home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / Cube •••• / Cube ееее.rsrc / DRVR_12__Cube.txt < prev    next >
Text File  |  1990-09-11  |  108KB  |  2,011 lines

  1. # no name present
  2. # flags: 0x5400 (ENABLE_CONTROL, NEED_GOODBYE, NEED_LOCK)
  3. # delay: 65535
  4. # event mask: 0x016A
  5. # menu id: 0
  6. # open label: 0038
  7. # prime label: 008C
  8. # control label: 00B8
  9. # status label: 00D4
  10. # close label: 00F0
  11. 00000000  004C 0078                ori.w      A4, 0x78 /* 'x' */
  12. 00000004  0000 0000                ori.b      D0, 0x0
  13. fn00000008:
  14. 00000008  245F                     movea.l    A2, [A7]+
  15. 0000000A  42A7                     clr.l      -[A7]
  16. 0000000C  4E56 FFF4                link       A6, -0x000C
  17. 00000010  48EE 0300 FFF4           movem.l    [A6 - 0xC], A0,A1
  18. 00000016  2F0A                     move.l     -[A7], A2
  19. 00000018  203A FFEA                move.l     D0, [PC - 0x16 /* 00000004, value 0x0, cstring "" */]
  20. 0000001C  2040                     movea.l    A0, D0
  21. 0000001E  2240                     movea.l    A1, D0
  22. 00000020  2440                     movea.l    A2, D0
  23. 00000022  2640                     movea.l    A3, D0
  24. 00000024  2840                     movea.l    A4, D0
  25. 00000026  4E75                     rts
  26. 00000028  41FA FFCA                lea.l      A0, [PC - 0x36 /* FFFFFFF4, cstring ""<EOF> */]
  27. 0000002C  30BA FFD2                move.w     [A0], [PC - 0x2E /* 00000000, value 0x4C 'L', cstring "" */]
  28. 00000030  207A FFD2                movea.l    A0, [PC - 0x2E /* 00000004, value 0x0, cstring "" */]
  29. 00000034  A01F                     syscall    DisposPtr/DisposePtr
  30. 00000036  4E75                     rts
  31. open:
  32. 00000038  48E7 00C0                movem.l    -[A7], A0,A1
  33. 0000003C  41FA FFB6                lea.l      A0, [PC - 0x4A /* FFFFFFF4, cstring ""<EOF> */]
  34. 00000040  30BA FFC0                move.w     [A0], [PC - 0x40 /* 00000002, value 0x78 'x', cstring "" */]
  35. 00000044  203C 4447 4453           move.l     D0, 0x44474453 /* 'DGDS' */
  36. 0000004A  72FF                     moveq.l    D1, 0xFFFFFFFF
  37. 0000004C  9269 0018                sub.w      D1, [A1 + 0x18]
  38. 00000050  EB49                     lsl        D1.w, 5
  39. 00000052  0441 4000                subi.w     D1, 0x4000 /* '@\0' */
  40. 00000056  4EBA 00B4                jsr        [PC + 0xB4 /* 0000010C */]
  41. 0000005A  43FA FFA8                lea.l      A1, [PC - 0x58 /* 00000004, value 0x0, cstring "" */]
  42. 0000005E  2288                     move.l     [A1], A0
  43. 00000060  4CDF 0300                movem.l    A0,A1, [A7]+
  44. 00000064  4EBA FFA2                jsr        [PC - 0x5E /* 00000008 */]
  45. 00000068  6700 0016                beq        +0x18 /* 00000080 */
  46. 0000006C  4EBA 015E                jsr        [PC + 0x15E /* 000001CC */]
  47. 00000070  4A80                     tst.l      D0
  48. 00000072  6600 000C                bne        +0xE /* 00000080 */
  49. 00000076  4CEE 0003 FFF4           movem.l    D0,D1, [A6 - 0xC]
  50. 0000007C  4EBA 026E                jsr        [PC + 0x26E /* 000002EC */]
  51. label00000080:
  52. 00000080  4CEE 0300 FFF4           movem.l    A0,A1, [A6 - 0xC]
  53. 00000086  4E5E                     unlink     A6
  54. 00000088  588F                     addq.l     A7, 4
  55. 0000008A  4E75                     rts
  56. prime:
  57. 0000008C  4EBA FF7A                jsr        [PC - 0x86 /* 00000008 */]
  58. 00000090  6700 0016                beq        +0x18 /* 000000A8 */
  59. 00000094  4EBA 0136                jsr        [PC + 0x136 /* 000001CC */]
  60. 00000098  4A80                     tst.l      D0
  61. 0000009A  6600 000C                bne        +0xE /* 000000A8 */
  62. 0000009E  4CEE 0003 FFF4           movem.l    D0,D1, [A6 - 0xC]
  63. 000000A4  4EBA 040E                jsr        [PC + 0x40E /* 000004B4 */]
  64. label000000A8:
  65. 000000A8  4CEE 0300 FFF4           movem.l    A0,A1, [A6 - 0xC]
  66. 000000AE  4E5E                     unlink     A6
  67. 000000B0  588F                     addq.l     A7, 4
  68. 000000B2  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  69. 000000B6  4E75                     rts
  70. control:
  71. 000000B8  4EBA FF4E                jsr        [PC - 0xB2 /* 00000008 */]
  72. 000000BC  67EA                     beq        -0x14 /* 000000A8 */
  73. 000000BE  4EBA 010C                jsr        [PC + 0x10C /* 000001CC */]
  74. 000000C2  4A80                     tst.l      D0
  75. 000000C4  66E2                     bne        -0x1C /* 000000A8 */
  76. 000000C6  4CEE 0003 FFF4           movem.l    D0,D1, [A6 - 0xC]
  77. 000000CC  4EBA 03EA                jsr        [PC + 0x3EA /* 000004B8 */]
  78. 000000D0  4EFA FFD6                jmp        [PC - 0x2A /* 000000A8 */]
  79. status:
  80. 000000D4  4EBA FF32                jsr        [PC - 0xCE /* 00000008 */]
  81. 000000D8  67CE                     beq        -0x30 /* 000000A8 */
  82. 000000DA  4EBA 00F0                jsr        [PC + 0xF0 /* 000001CC */]
  83. 000000DE  4A80                     tst.l      D0
  84. 000000E0  66C6                     bne        -0x38 /* 000000A8 */
  85. 000000E2  4CEE 0003 FFF4           movem.l    D0,D1, [A6 - 0xC]
  86. 000000E8  4EBA 03CC                jsr        [PC + 0x3CC /* 000004B6 */]
  87. 000000EC  4EFA FFBA                jmp        [PC - 0x46 /* 000000A8 */]
  88. close:
  89. 000000F0  4EBA FF16                jsr        [PC - 0xEA /* 00000008 */]
  90. 000000F4  678A                     beq        -0x74 /* 00000080 */
  91. 000000F6  4EBA 00D4                jsr        [PC + 0xD4 /* 000001CC */]
  92. 000000FA  4A80                     tst.l      D0
  93. 000000FC  6682                     bne        -0x7C /* 00000080 */
  94. 000000FE  4CEE 0003 FFF4           movem.l    D0,D1, [A6 - 0xC]
  95. 00000104  4EBA 031A                jsr        [PC + 0x31A /* 00000420 */]
  96. 00000108  4EFA FF76                jmp        [PC - 0x8A /* 00000080 */]
  97. fn0000010C:
  98. 0000010C  42A7                     clr.l      -[A7]
  99. 0000010E  2457                     movea.l    A2, [A7]
  100. 00000110  2F00                     move.l     -[A7], D0
  101. 00000112  3F01                     move.w     -[A7], D1
  102. 00000114  A9A0                     syscall    GetResource
  103. 00000116  201F                     move.l     D0, [A7]+
  104. 00000118  6700 00A8                beq        +0xAA /* 000001C2 */
  105. 0000011C  2040                     movea.l    A0, D0
  106. 0000011E  2840                     movea.l    A4, D0
  107. 00000120  A025                     syscall    GetHandleSize
  108. 00000122  2800                     move.l     D4, D0
  109. 00000124  5D84                     subq.l     D4, 6
  110. 00000126  A029                     syscall    HLock
  111. 00000128  2050                     movea.l    A0, [A0]
  112. 0000012A  3218                     move.w     D1, [A0]+
  113. 0000012C  0241 007F                andi.w     D1, 0x7F
  114. 00000130  3418                     move.w     D2, [A0]+
  115. 00000132  3618                     move.w     D3, [A0]+
  116. 00000134  48C2                     ext.l      D2
  117. 00000136  48C3                     ext.l      D3
  118. 00000138  264D                     movea.l    A3, A5
  119. 0000013A  97C2                     sub.l      A3, D2
  120. 0000013C  97C3                     sub.l      A3, D3
  121. 0000013E  244D                     movea.l    A2, A5
  122. 00000140  3E01                     move.w     D7, D1
  123. 00000142  0241 000E                andi.w     D1, 0xE
  124. 00000146  6700 0014                beq        +0x16 /* 0000015C */
  125. 0000014A  2002                     move.l     D0, D2
  126. 0000014C  D083                     add.l      D0, D3
  127. 0000014E  A11E                     syscall    NewPtr, flags=1
  128. 00000150  2448                     movea.l    A2, A0
  129. 00000152  6600 0066                bne        +0x68 /* 000001BA */
  130. 00000156  2648                     movea.l    A3, A0
  131. 00000158  D5C2                     add.l      A2, D2
  132. 0000015A  D5C3                     add.l      A2, D3
  133. label0000015C:
  134. 0000015C  3003                     move.w     D0, D3
  135. 0000015E  E248                     lsr        D0.w, 1
  136. label00000160:
  137. 00000160  5340                     subq.w     D0, 1
  138. 00000162  6B06                     bmi        +0x8 /* 0000016A */
  139. 00000164  425B                     clr.w      [A3]+
  140. 00000166  4EFA FFF8                jmp        [PC - 0x8 /* 00000160 */]
  141. label0000016A:
  142. 0000016A  2054                     movea.l    A0, [A4]
  143. 0000016C  5C48                     addq.w     A0, 6
  144. label0000016E:
  145. 0000016E  5184                     subq.l     D4, 8
  146. 00000170  6B48                     bmi        +0x4A /* 000001BA */
  147. 00000172  2018                     move.l     D0, [A0]+
  148. 00000174  2218                     move.l     D1, [A0]+
  149. 00000176  3A00                     move.w     D5, D0
  150. 00000178  4840                     swap.w     D0
  151. 0000017A  E048                     lsr        D0.w, 8
  152. 0000017C  3C00                     move.w     D6, D0
  153. 0000017E  E408                     lsr        D0.b, 2
  154. 00000180  6700 000E                beq        +0x10 /* 00000190 */
  155. 00000184  5300                     subq.b     D0, 1
  156. 00000186  672A                     beq        +0x2C /* 000001B2 */
  157. 00000188  43FA FE62                lea.l      A1, [PC - 0x19E /* FFFFFFEC, cstring ""<EOF> */]
  158. 0000018C  D3C1                     add.l      A1, D1
  159. label0000018E:
  160. 0000018E  2209                     move.l     D1, A1
  161. label00000190:
  162. 00000190  0246 0003                andi.w     D6, 0x3
  163. 00000194  6714                     beq        +0x16 /* 000001AA */
  164. 00000196  5346                     subq.w     D6, 1
  165. 00000198  6708                     beq        +0xA /* 000001A2 */
  166. 0000019A  2581 5000                move.l     [A2 + D5.w], D1
  167. 0000019E  4EFA FFCE                jmp        [PC - 0x32 /* 0000016E */]
  168. label000001A2:
  169. 000001A2  3581 5000                move.w     [A2 + D5.w], D1
  170. 000001A6  4EFA FFC6                jmp        [PC - 0x3A /* 0000016E */]
  171. label000001AA:
  172. 000001AA  1581 5000                move.b     [A2 + D5.w], D1
  173. 000001AE  4EFA FFBE                jmp        [PC - 0x42 /* 0000016E */]
  174. label000001B2:
  175. 000001B2  43F2 1000                lea.l      A1, [A2 + D1.w]
  176. 000001B6  4EFA FFD6                jmp        [PC - 0x2A /* 0000018E */]
  177. label000001BA:
  178. 000001BA  204C                     movea.l    A0, A4
  179. 000001BC  A02A                     syscall    HUnlock
  180. 000001BE  2F0C                     move.l     -[A7], A4
  181. 000001C0  A9A3                     syscall    ReleaseResource
  182. label000001C2:
  183. 000001C2  204A                     movea.l    A0, A2
  184. 000001C4  224A                     movea.l    A1, A2
  185. 000001C6  264A                     movea.l    A3, A2
  186. 000001C8  284A                     movea.l    A4, A2
  187. 000001CA  4E75                     rts
  188. fn000001CC:
  189. 000001CC  225F                     movea.l    A1, [A7]+
  190. 000001CE  2D4F FFFC                move.l     [A6 - 0x4], A7
  191. 000001D2  2D49 0004                move.l     [A6 + 0x4], A1
  192. 000001D6  4280                     clr.l      D0
  193. 000001D8  2040                     movea.l    A0, D0
  194. 000001DA  4ED1                     jmp        [A1]
  195. fn000001DC:
  196. 000001DC  4E5E                     unlink     A6
  197. 000001DE  222E 0004                move.l     D1, [A6 + 0x4]
  198. 000001E2  67F8                     beq        -0x6 /* 000001DC */
  199. 000001E4  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  200. 000001E8  2040                     movea.l    A0, D0
  201. 000001EA  2241                     movea.l    A1, D1
  202. 000001EC  4ED1                     jmp        [A1]
  203. 000001EE  4A80                     tst.l      D0
  204. 000001F0  6B08                     bmi        +0xA /* 000001FA */
  205. 000001F2  4A81                     tst.l      D1
  206. 000001F4  6B00 0010                bmi        +0x12 /* 00000206 */
  207. 000001F8  600A                     bra        +0xC /* 00000204 */
  208. label000001FA:
  209. 000001FA  4A81                     tst.l      D1
  210. 000001FC  6C00 0010                bge        +0x12 /* 0000020E */
  211. 00000200  4480                     neg.l      D0
  212. 00000202  4481                     neg.l      D1
  213. label00000204:
  214. 00000204  600E                     bra        +0x10 /* 00000214 */
  215. label00000206:
  216. 00000206  4481                     neg.l      D1
  217. label00000208:
  218. 00000208  610A                     bsr        +0xC /* 00000214 */
  219. 0000020A  4481                     neg.l      D1
  220. 0000020C  4E75                     rts
  221. label0000020E:
  222. 0000020E  4480                     neg.l      D0
  223. 00000210  4EFA FFF6                jmp        [PC - 0xA /* 00000208 */]
  224. fn00000214:
  225. 00000214  2E01                     move.l     D7, D1
  226. 00000216  4847                     swap.w     D7
  227. 00000218  CEC0                     mulu.w     D7, D0
  228. 0000021A  3F07                     move.w     -[A7], D7
  229. 0000021C  2E00                     move.l     D7, D0
  230. 0000021E  4847                     swap.w     D7
  231. 00000220  CEC1                     mulu.w     D7, D1
  232. 00000222  C2C0                     mulu.w     D1, D0
  233. 00000224  DE5F                     add.w      D7, [A7]+
  234. 00000226  4847                     swap.w     D7
  235. 00000228  4247                     clr.w      D7
  236. 0000022A  D287                     add.l      D1, D7
  237. 0000022C  4E75                     rts
  238. 0000022E  4A80                     tst.l      D0
  239. 00000230  6B08                     bmi        +0xA /* 0000023A */
  240. 00000232  4A81                     tst.l      D1
  241. 00000234  6B00 0010                bmi        +0x12 /* 00000246 */
  242. 00000238  600A                     bra        +0xC /* 00000244 */
  243. label0000023A:
  244. 0000023A  4A81                     tst.l      D1
  245. 0000023C  6C00 0012                bge        +0x14 /* 00000250 */
  246. 00000240  4480                     neg.l      D0
  247. 00000242  4481                     neg.l      D1
  248. label00000244:
  249. 00000244  6010                     bra        +0x12 /* 00000256 */
  250. label00000246:
  251. 00000246  4481                     neg.l      D1
  252. label00000248:
  253. 00000248  610C                     bsr        +0xE /* 00000256 */
  254. 0000024A  4480                     neg.l      D0
  255. 0000024C  4481                     neg.l      D1
  256. 0000024E  4E75                     rts
  257. label00000250:
  258. 00000250  4480                     neg.l      D0
  259. 00000252  4EFA FFF4                jmp        [PC - 0xC /* 00000248 */]
  260. fn00000256:
  261. 00000256  4A80                     tst.l      D0
  262. 00000258  673A                     beq        +0x3C /* 00000294 */
  263. 0000025A  4247                     clr.w      D7
  264. label0000025C:
  265. 0000025C  B280                     cmp.l      D1, D0
  266. 0000025E  650E                     bcs        +0x10 /* 0000026E */
  267. 00000260  5247                     addq.w     D7, 1
  268. 00000262  4A80                     tst.l      D0
  269. 00000264  6B00 000E                bmi        +0x10 /* 00000274 */
  270. 00000268  E388                     lsl        D0, 1
  271. 0000026A  4EFA FFF0                jmp        [PC - 0x10 /* 0000025C */]
  272. label0000026E:
  273. 0000026E  4A47                     tst.w      D7
  274. 00000270  672C                     beq        +0x2E /* 0000029E */
  275. 00000272  E288                     lsr        D0, 1
  276. label00000274:
  277. 00000274  2F02                     move.l     -[A7], D2
  278. 00000276  2401                     move.l     D2, D1
  279. 00000278  4281                     clr.l      D1
  280. label0000027A:
  281. 0000027A  E389                     lsl        D1, 1
  282. 0000027C  B480                     cmp.l      D2, D0
  283. 0000027E  6504                     bcs        +0x6 /* 00000284 */
  284. 00000280  9480                     sub.l      D2, D0
  285. 00000282  5241                     addq.w     D1, 1
  286. label00000284:
  287. 00000284  5347                     subq.w     D7, 1
  288. 00000286  6F06                     ble        +0x8 /* 0000028E */
  289. 00000288  E288                     lsr        D0, 1
  290. 0000028A  4EFA FFEE                jmp        [PC - 0x12 /* 0000027A */]
  291. label0000028E:
  292. 0000028E  2002                     move.l     D0, D2
  293. 00000290  241F                     move.l     D2, [A7]+
  294. 00000292  4E75                     rts
  295. label00000294:
  296. 00000294  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  297. 0000029A  4280                     clr.l      D0
  298. 0000029C  4E75                     rts
  299. label0000029E:
  300. 0000029E  2001                     move.l     D0, D1
  301. 000002A0  4281                     clr.l      D1
  302. 000002A2  4E75                     rts
  303. 000002A4  2040                     movea.l    A0, D0
  304. label000002A6:
  305. 000002A6  4A18                     tst.b      [A0]+
  306. 000002A8  66FC                     bne        -0x2 /* 000002A6 */
  307. 000002AA  2248                     movea.l    A1, A0
  308. 000002AC  5348                     subq.w     A0, 1
  309. 000002AE  9088                     sub.l      D0, A0
  310. 000002B0  6C0A                     bge        +0xC /* 000002BC */
  311. 000002B2  4440                     neg.w      D0
  312. 000002B4  3200                     move.w     D1, D0
  313. label000002B6:
  314. 000002B6  1320                     move.b     -[A1], -[A0]
  315. 000002B8  5341                     subq.w     D1, 1
  316. 000002BA  6EFA                     bgt        -0x4 /* 000002B6 */
  317. label000002BC:
  318. 000002BC  1080                     move.b     [A0], D0
  319. 000002BE  4E75                     rts
  320. 000002C0  2040                     movea.l    A0, D0
  321. 000002C2  2240                     movea.l    A1, D0
  322. 000002C4  4281                     clr.l      D1
  323. 000002C6  1218                     move.b     D1, [A0]+
  324. 000002C8  670A                     beq        +0xC /* 000002D4 */
  325. 000002CA  5341                     subq.w     D1, 1
  326. label000002CC:
  327. 000002CC  12D8                     move.b     [A1]+, [A0]+
  328. 000002CE  51C9 FFFC                dbf        D1, -0x6 /* 000002CC */
  329. 000002D2  4211                     clr.b      [A1]
  330. label000002D4:
  331. 000002D4  2040                     movea.l    A0, D0
  332. 000002D6  4E75                     rts
  333. 000002D8  4A01                     tst.b      D1
  334. 000002DA  6704                     beq        +0x6 /* 000002E0 */
  335. 000002DC  0042 0400                ori.w      D2, 0x400
  336. label000002E0:
  337. 000002E0  41FA 0006                lea.l      A0, [PC + 0x6 /* 000002E8, value 0x4E75 'Nu', cstring "" */]
  338. 000002E4  3082                     move.w     [A0], D2
  339. 000002E6  2040                     movea.l    A0, D0
  340. 000002E8  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  341. fn000002EC:
  342. 000002EC  42A7                     clr.l      -[A7]
  343. 000002EE  4E56 FFEC                link       A6, -0x0014
  344. 000002F2  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  345. 000002F8  206E FFF8                movea.l    A0, [A6 - 0x8]
  346. 000002FC  4AA8 001E                tst.l      [A0 + 0x1E]
  347. 00000300  6600 00F8                bne        +0xFA /* 000003FA */
  348. 00000304  203C 0000 009C           move.l     D0, 0x9C
  349. 0000030A  A11E                     syscall    NewPtr, flags=1
  350. 0000030C  2D48 FFF0                move.l     [A6 - 0x10], A0
  351. 00000310  2E08                     move.l     D7, A0
  352. 00000312  6600 000C                bne        +0xE /* 00000320 */
  353. 00000316  203C 0000 0001           move.l     D0, 0x1
  354. 0000031C  4EBA FEBE                jsr        [PC - 0x142 /* 000001DC */]
  355. label00000320:
  356. 00000320  4280                     clr.l      D0
  357. 00000322  A122                     syscall    NewHandle, flags=1
  358. 00000324  2548 FEC4                move.l     [A2 - 0x13C], A0
  359. 00000328  2E08                     move.l     D7, A0
  360. 0000032A  6600 000C                bne        +0xE /* 00000338 */
  361. 0000032E  203C 0000 0001           move.l     D0, 0x1
  362. 00000334  4EBA FEA6                jsr        [PC - 0x15A /* 000001DC */]
  363. label00000338:
  364. 00000338  4280                     clr.l      D0
  365. 0000033A  A122                     syscall    NewHandle, flags=1
  366. 0000033C  2548 FEC8                move.l     [A2 - 0x138], A0
  367. 00000340  2E08                     move.l     D7, A0
  368. 00000342  6600 000C                bne        +0xE /* 00000350 */
  369. 00000346  203C 0000 0001           move.l     D0, 0x1
  370. 0000034C  4EBA FE8E                jsr        [PC - 0x172 /* 000001DC */]
  371. label00000350:
  372. 00000350  42A7                     clr.l      -[A7]
  373. 00000352  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  374. 00000356  486A FECC                pea.l      [A2 - 0x134]
  375. 0000035A  487A 130A                pea.l      [PC + 0x130A /* 00001666, value 0x4437562, pstring "Cube" */]
  376. 0000035E  4227                     clr.b      -[A7]
  377. 00000360  3F3C 0010                move.w     -[A7], 0x10
  378. 00000364  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  379. 0000036A  1F3C 0001                move.b     -[A7], 0x1
  380. 0000036E  42A7                     clr.l      -[A7]
  381. 00000370  A913                     syscall    NewWindow
  382. 00000372  205F                     movea.l    A0, [A7]+
  383. 00000374  2D48 FFF0                move.l     [A6 - 0x10], A0
  384. 00000378  206E FFF8                movea.l    A0, [A6 - 0x8]
  385. 0000037C  226E FFF0                movea.l    A1, [A6 - 0x10]
  386. 00000380  3368 0018 006C           move.w     [A1 + 0x6C], [A0 + 0x18]
  387. 00000386  206E FFF8                movea.l    A0, [A6 - 0x8]
  388. 0000038A  216E FFF0 001E           move.l     [A0 + 0x1E], [A6 - 0x10]
  389. 00000390  42A7                     clr.l      -[A7]
  390. 00000392  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  391. 00000398  206E FFF8                movea.l    A0, [A6 - 0x8]
  392. 0000039C  3028 0018                move.w     D0, [A0 + 0x18]
  393. 000003A0  48C0                     ext.l      D0
  394. 000003A2  4281                     clr.l      D1
  395. 000003A4  4EBA 01A6                jsr        [PC + 0x1A6 /* 0000054C */]
  396. 000003A8  3F00                     move.w     -[A7], D0
  397. 000003AA  A9A0                     syscall    GetResource
  398. 000003AC  205F                     movea.l    A0, [A7]+
  399. 000003AE  2548 FFE4                move.l     [A2 - 0x1C], A0
  400. 000003B2  42A7                     clr.l      -[A7]
  401. 000003B4  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  402. 000003BA  206E FFF8                movea.l    A0, [A6 - 0x8]
  403. 000003BE  3028 0018                move.w     D0, [A0 + 0x18]
  404. 000003C2  48C0                     ext.l      D0
  405. 000003C4  223C 0000 0001           move.l     D1, 0x1
  406. 000003CA  4EBA 0180                jsr        [PC + 0x180 /* 0000054C */]
  407. 000003CE  3F00                     move.w     -[A7], D0
  408. 000003D0  A9A0                     syscall    GetResource
  409. 000003D2  205F                     movea.l    A0, [A7]+
  410. 000003D4  2548 FFE8                move.l     [A2 - 0x18], A0
  411. 000003D8  42A7                     clr.l      -[A7]
  412. 000003DA  2F3C 4355 4245           move.l     -[A7], 0x43554245 /* 'CUBE' */
  413. 000003E0  206E FFF8                movea.l    A0, [A6 - 0x8]
  414. 000003E4  3028 0018                move.w     D0, [A0 + 0x18]
  415. 000003E8  48C0                     ext.l      D0
  416. 000003EA  4281                     clr.l      D1
  417. 000003EC  4EBA 015E                jsr        [PC + 0x15E /* 0000054C */]
  418. 000003F0  3F00                     move.w     -[A7], D0
  419. 000003F2  A9A0                     syscall    GetResource
  420. 000003F4  205F                     movea.l    A0, [A7]+
  421. 000003F6  2548 FFEC                move.l     [A2 - 0x14], A0
  422. label000003FA:
  423. 000003FA  486E FFEC                pea.l      [A6 - 0x14]
  424. 000003FE  A874                     syscall    GetPort
  425. 00000400  206E FFF8                movea.l    A0, [A6 - 0x8]
  426. 00000404  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  427. 00000408  A873                     syscall    SetPort
  428. 0000040A  4EBA 036E                jsr        [PC + 0x36E /* 0000077A */]
  429. 0000040E  4EBA 0162                jsr        [PC + 0x162 /* 00000572 */]
  430. 00000412  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  431. 00000416  A873                     syscall    SetPort
  432. 00000418  4280                     clr.l      D0
  433. 0000041A  4E5E                     unlink     A6
  434. 0000041C  588F                     addq.l     A7, 4
  435. 0000041E  4E75                     rts
  436. fn00000420:
  437. 00000420  42A7                     clr.l      -[A7]
  438. 00000422  4E56 FFF0                link       A6, -0x0010
  439. 00000426  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  440. 0000042C  206E FFF8                movea.l    A0, [A6 - 0x8]
  441. 00000430  4AA8 001E                tst.l      [A0 + 0x1E]
  442. 00000434  6700 0076                beq        +0x78 /* 000004AC */
  443. 00000438  42A7                     clr.l      -[A7]
  444. 0000043A  A924                     syscall    FrontWindow
  445. 0000043C  205F                     movea.l    A0, [A7]+
  446. 0000043E  2D48 FFF0                move.l     [A6 - 0x10], A0
  447. label00000442:
  448. 00000442  4AAE FFF0                tst.l      [A6 - 0x10]
  449. 00000446  670C                     beq        +0xE /* 00000454 */
  450. 00000448  206E FFF8                movea.l    A0, [A6 - 0x8]
  451. 0000044C  226E FFF0                movea.l    A1, [A6 - 0x10]
  452. 00000450  B3E8 001E                cmpa.l     A1, [A0 + 0x1E]
  453. label00000454:
  454. 00000454  6700 0010                beq        +0x12 /* 00000466 */
  455. 00000458  206E FFF0                movea.l    A0, [A6 - 0x10]
  456. 0000045C  2D68 0090 FFF0           move.l     [A6 - 0x10], [A0 + 0x90]
  457. 00000462  4EFA FFDE                jmp        [PC - 0x22 /* 00000442 */]
  458. label00000466:
  459. 00000466  4AAE FFF0                tst.l      [A6 - 0x10]
  460. 0000046A  6700 0008                beq        +0xA /* 00000474 */
  461. 0000046E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  462. 00000472  A914                     syscall    DisposeWindow
  463. label00000474:
  464. 00000474  206E FFF8                movea.l    A0, [A6 - 0x8]
  465. 00000478  43F8 0000                lea.l      A1, [0x00000000 /* __m68k_reset_stack__ */]
  466. 0000047C  2149 001E                move.l     [A0 + 0x1E], A1
  467. 00000480  4AAA FFE4                tst.l      [A2 - 0x1C]
  468. 00000484  6700 0008                beq        +0xA /* 0000048E */
  469. 00000488  2F2A FFE4                move.l     -[A7], [A2 - 0x1C]
  470. 0000048C  A9A3                     syscall    ReleaseResource
  471. label0000048E:
  472. 0000048E  4AAA FFE8                tst.l      [A2 - 0x18]
  473. 00000492  6700 0008                beq        +0xA /* 0000049C */
  474. 00000496  2F2A FFE8                move.l     -[A7], [A2 - 0x18]
  475. 0000049A  A9A3                     syscall    ReleaseResource
  476. label0000049C:
  477. 0000049C  4EBA 01C2                jsr        [PC + 0x1C2 /* 00000660 */]
  478. 000004A0  206A FEC4                movea.l    A0, [A2 - 0x13C]
  479. 000004A4  A023                     syscall    DisposHandle/DisposeHandle
  480. 000004A6  206A FEC8                movea.l    A0, [A2 - 0x138]
  481. 000004AA  A023                     syscall    DisposHandle/DisposeHandle
  482. label000004AC:
  483. 000004AC  4280                     clr.l      D0
  484. 000004AE  4E5E                     unlink     A6
  485. 000004B0  588F                     addq.l     A7, 4
  486. 000004B2  4E75                     rts
  487. fn000004B4:
  488. 000004B4  4E75                     rts
  489. fn000004B6:
  490. 000004B6  4E75                     rts
  491. fn000004B8:
  492. 000004B8  42A7                     clr.l      -[A7]
  493. 000004BA  4E56 FFF0                link       A6, -0x0010
  494. 000004BE  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  495. 000004C4  206E FFF4                movea.l    A0, [A6 - 0xC]
  496. 000004C8  4A68 001A                tst.w      [A0 + 0x1A]
  497. 000004CC  6C00 000E                bge        +0x10 /* 000004DC */
  498. 000004D0  202E FFF4                move.l     D0, [A6 - 0xC]
  499. 000004D4  222E FFF8                move.l     D1, [A6 - 0x8]
  500. 000004D8  4EBA FF46                jsr        [PC - 0xBA /* 00000420 */]
  501. label000004DC:
  502. 000004DC  206E FFF8                movea.l    A0, [A6 - 0x8]
  503. 000004E0  4AA8 001E                tst.l      [A0 + 0x1E]
  504. 000004E4  6700 0060                beq        +0x62 /* 00000546 */
  505. 000004E8  486E FFF0                pea.l      [A6 - 0x10]
  506. 000004EC  A874                     syscall    GetPort
  507. 000004EE  206E FFF8                movea.l    A0, [A6 - 0x8]
  508. 000004F2  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  509. 000004F6  A873                     syscall    SetPort
  510. 000004F8  206E FFF4                movea.l    A0, [A6 - 0xC]
  511. 000004FC  3028 001A                move.w     D0, [A0 + 0x1A]
  512. 00000500  4EFA 0026                jmp        [PC + 0x26 /* 00000528 */]
  513. label00000504:
  514. 00000504  206E FFF4                movea.l    A0, [A6 - 0xC]
  515. 00000508  2028 001C                move.l     D0, [A0 + 0x1C]
  516. 0000050C  4EBA 0388                jsr        [PC + 0x388 /* 00000896 */]
  517. 00000510  4EFA 002E                jmp        [PC + 0x2E /* 00000540 */]
  518. label00000514:
  519. 00000514  4EBA 0A98                jsr        [PC + 0xA98 /* 00000FAE */]
  520. 00000518  4EFA 0026                jmp        [PC + 0x26 /* 00000540 */]
  521. label0000051C:
  522. 0000051C  4EBA 0AFC                jsr        [PC + 0xAFC /* 0000101A */]
  523. 00000520  4EFA 001E                jmp        [PC + 0x1E /* 00000540 */]
  524. 00000524  4EFA 001A                jmp        [PC + 0x1A /* 00000540 */]
  525. label00000528:
  526. 00000528  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  527. 0000052C  67D6                     beq        -0x28 /* 00000504 */
  528. 0000052E  0C40 0046                cmpi.w     D0, 0x46 /* 'F' */
  529. 00000532  67E0                     beq        -0x1E /* 00000514 */
  530. 00000534  0C40 0047                cmpi.w     D0, 0x47 /* 'G' */
  531. 00000538  67DA                     beq        -0x24 /* 00000514 */
  532. 0000053A  0C40 0048                cmpi.w     D0, 0x48 /* 'H' */
  533. 0000053E  67DC                     beq        -0x22 /* 0000051C */
  534. label00000540:
  535. 00000540  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  536. 00000544  A873                     syscall    SetPort
  537. label00000546:
  538. 00000546  4E5E                     unlink     A6
  539. 00000548  588F                     addq.l     A7, 4
  540. 0000054A  4E75                     rts
  541. fn0000054C:
  542. 0000054C  42A7                     clr.l      -[A7]
  543. 0000054E  4E56 FFF4                link       A6, -0x000C
  544. 00000552  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  545. 00000558  303C FFFF                move.w     D0, 0xFFFF
  546. 0000055C  906E FFF6                sub.w      D0, [A6 - 0xA]
  547. 00000560  EB48                     lsl        D0.w, 5
  548. 00000562  D06E FFFA                add.w      D0, [A6 - 0x6]
  549. 00000566  0440 4000                subi.w     D0, 0x4000 /* '@\0' */
  550. 0000056A  48C0                     ext.l      D0
  551. 0000056C  4E5E                     unlink     A6
  552. 0000056E  588F                     addq.l     A7, 4
  553. 00000570  4E75                     rts
  554. fn00000572:
  555. 00000572  42A7                     clr.l      -[A7]
  556. 00000574  4E56 FFF2                link       A6, -0x000E
  557. 00000578  4AAA FFEC                tst.l      [A2 - 0x14]
  558. 0000057C  6700 008E                beq        +0x90 /* 0000060C */
  559. 00000580  2F2A FFEC                move.l     -[A7], [A2 - 0x14]
  560. 00000584  A9A2                     syscall    LoadResource
  561. 00000586  206A FFEC                movea.l    A0, [A2 - 0x14]
  562. 0000058A  A029                     syscall    HLock
  563. 0000058C  206A FFEC                movea.l    A0, [A2 - 0x14]
  564. 00000590  A025                     syscall    GetHandleSize
  565. 00000592  2D40 FFF6                move.l     [A6 - 0xA], D0
  566. 00000596  206A FFEC                movea.l    A0, [A2 - 0x14]
  567. 0000059A  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  568. 0000059E  206E FFF2                movea.l    A0, [A6 - 0xE]
  569. 000005A2  D0FC 0036                add.w      A0, 0x36 /* '6' */
  570. 000005A6  226A FEC4                movea.l    A1, [A2 - 0x13C]
  571. 000005AA  202E FFF6                move.l     D0, [A6 - 0xA]
  572. 000005AE  0480 0000 0036           subi.l     D0, 0x36 /* '6' */
  573. 000005B4  A9E2                     syscall    PtrToXHand
  574. 000005B6  426E FFFA                clr.w      [A6 - 0x6]
  575. label000005BA:
  576. 000005BA  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  577. 000005C0  6E00 0040                bgt        +0x42 /* 00000602 */
  578. 000005C4  4EFA 0010                jmp        [PC + 0x10 /* 000005D6 */]
  579. label000005C8:
  580. 000005C8  526E FFFA                addq.w     [A6 - 0x6], 1
  581. 000005CC  302E FFFA                move.w     D0, [A6 - 0x6]
  582. 000005D0  5340                     subq.w     D0, 1
  583. 000005D2  4EFA FFE6                jmp        [PC - 0x1A /* 000005BA */]
  584. label000005D6:
  585. 000005D6  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  586. 000005DA  302E FFFA                move.w     D0, [A6 - 0x6]
  587. 000005DE  EB48                     lsl        D0.w, 5
  588. 000005E0  D0C0                     add.w      A0, D0
  589. 000005E2  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  590. 000005E6  2008                     move.l     D0, A0
  591. 000005E8  222E FFF2                move.l     D1, [A6 - 0xE]
  592. 000005EC  243C 0000 0009           move.l     D2, 0x9 /* '\t' */
  593. 000005F2  4EBA 1040                jsr        [PC + 0x1040 /* 00001634 */]
  594. 000005F6  06AE 0000 0009 FFF2      addi.l     [A6 - 0xE], 0x9 /* '\t' */
  595. 000005FE  4EFA FFC8                jmp        [PC - 0x38 /* 000005C8 */]
  596. label00000602:
  597. 00000602  206A FFEC                movea.l    A0, [A2 - 0x14]
  598. 00000606  A02A                     syscall    HUnlock
  599. 00000608  4EFA 0048                jmp        [PC + 0x48 /* 00000652 */]
  600. label0000060C:
  601. 0000060C  426E FFFA                clr.w      [A6 - 0x6]
  602. label00000610:
  603. 00000610  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  604. 00000616  6E00 003A                bgt        +0x3C /* 00000652 */
  605. 0000061A  4EFA 0010                jmp        [PC + 0x10 /* 0000062C */]
  606. label0000061E:
  607. 0000061E  526E FFFA                addq.w     [A6 - 0x6], 1
  608. 00000622  302E FFFA                move.w     D0, [A6 - 0x6]
  609. 00000626  5340                     subq.w     D0, 1
  610. 00000628  4EFA FFE6                jmp        [PC - 0x1A /* 00000610 */]
  611. label0000062C:
  612. 0000062C  322E FFFA                move.w     D1, [A6 - 0x6]
  613. 00000630  48C1                     ext.l      D1
  614. 00000632  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  615. 00000636  302E FFFA                move.w     D0, [A6 - 0x6]
  616. 0000063A  EB48                     lsl        D0.w, 5
  617. 0000063C  D0C0                     add.w      A0, D0
  618. 0000063E  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  619. 00000642  2008                     move.l     D0, A0
  620. 00000644  243C 0000 0009           move.l     D2, 0x9 /* '\t' */
  621. 0000064A  4EBA 0FDA                jsr        [PC + 0xFDA /* 00001626 */]
  622. 0000064E  4EFA FFCE                jmp        [PC - 0x32 /* 0000061E */]
  623. label00000652:
  624. 00000652  4EBA 08D4                jsr        [PC + 0x8D4 /* 00000F28 */]
  625. 00000656  4EBA 0956                jsr        [PC + 0x956 /* 00000FAE */]
  626. 0000065A  4E5E                     unlink     A6
  627. 0000065C  588F                     addq.l     A7, 4
  628. 0000065E  4E75                     rts
  629. fn00000660:
  630. 00000660  42A7                     clr.l      -[A7]
  631. 00000662  4E56 FFF6                link       A6, -0x000A
  632. 00000666  4AAA FFEC                tst.l      [A2 - 0x14]
  633. 0000066A  6700 00A0                beq        +0xA2 /* 0000070C */
  634. 0000066E  2F2A FFEC                move.l     -[A7], [A2 - 0x14]
  635. 00000672  A9A2                     syscall    LoadResource
  636. 00000674  206A FFEC                movea.l    A0, [A2 - 0x14]
  637. 00000678  A029                     syscall    HLock
  638. 0000067A  206A FFEC                movea.l    A0, [A2 - 0x14]
  639. 0000067E  203C 0000 0036           move.l     D0, 0x36 /* '6' */
  640. 00000684  A024                     syscall    SetHandleSize
  641. 00000686  206A FFEC                movea.l    A0, [A2 - 0x14]
  642. 0000068A  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  643. 0000068E  426E FFFA                clr.w      [A6 - 0x6]
  644. label00000692:
  645. 00000692  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  646. 00000698  6E00 0040                bgt        +0x42 /* 000006DA */
  647. 0000069C  4EFA 0010                jmp        [PC + 0x10 /* 000006AE */]
  648. label000006A0:
  649. 000006A0  526E FFFA                addq.w     [A6 - 0x6], 1
  650. 000006A4  302E FFFA                move.w     D0, [A6 - 0x6]
  651. 000006A8  5340                     subq.w     D0, 1
  652. 000006AA  4EFA FFE6                jmp        [PC - 0x1A /* 00000692 */]
  653. label000006AE:
  654. 000006AE  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  655. 000006B2  322E FFFA                move.w     D1, [A6 - 0x6]
  656. 000006B6  EB49                     lsl        D1.w, 5
  657. 000006B8  D0C1                     add.w      A0, D1
  658. 000006BA  202E FFF6                move.l     D0, [A6 - 0xA]
  659. 000006BE  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  660. 000006C2  2208                     move.l     D1, A0
  661. 000006C4  243C 0000 0009           move.l     D2, 0x9 /* '\t' */
  662. 000006CA  4EBA 0F68                jsr        [PC + 0xF68 /* 00001634 */]
  663. 000006CE  06AE 0000 0009 FFF6      addi.l     [A6 - 0xA], 0x9 /* '\t' */
  664. 000006D6  4EFA FFC8                jmp        [PC - 0x38 /* 000006A0 */]
  665. label000006DA:
  666. 000006DA  206A FEC4                movea.l    A0, [A2 - 0x13C]
  667. 000006DE  226A FFEC                movea.l    A1, [A2 - 0x14]
  668. 000006E2  A9E4                     syscall    HandAndHand
  669. 000006E4  202A FFEC                move.l     D0, [A2 - 0x14]
  670. 000006E8  4EBA 0F5A                jsr        [PC + 0xF5A /* 00001644 */]
  671. 000006EC  2F2A FFEC                move.l     -[A7], [A2 - 0x14]
  672. 000006F0  A9B0                     syscall    WriteResource
  673. 000006F2  4267                     clr.w      -[A7]
  674. 000006F4  2F2A FFEC                move.l     -[A7], [A2 - 0x14]
  675. 000006F8  A9A4                     syscall    HomeResFile
  676. 000006FA  301F                     move.w     D0, [A7]+
  677. 000006FC  3F00                     move.w     -[A7], D0
  678. 000006FE  A999                     syscall    UpdateResFile
  679. 00000700  206A FFEC                movea.l    A0, [A2 - 0x14]
  680. 00000704  A02A                     syscall    HUnlock
  681. 00000706  2F2A FFEC                move.l     -[A7], [A2 - 0x14]
  682. 0000070A  A9A3                     syscall    ReleaseResource
  683. label0000070C:
  684. 0000070C  4E5E                     unlink     A6
  685. 0000070E  588F                     addq.l     A7, 4
  686. 00000710  4E75                     rts
  687. fn00000712:
  688. 00000712  42A7                     clr.l      -[A7]
  689. 00000714  4E56 FFE0                link       A6, -0x0020
  690. 00000718  48EE 003F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,D5
  691. 0000071E  A8DA                     syscall    OpenRgn
  692. 00000720  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  693. 00000724  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  694. 00000728  A893                     syscall    MoveTo
  695. 0000072A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  696. 0000072E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  697. 00000732  A892                     syscall    Line
  698. 00000734  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  699. 00000738  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  700. 0000073C  A892                     syscall    Line
  701. 0000073E  302E FFEE                move.w     D0, [A6 - 0x12]
  702. 00000742  4440                     neg.w      D0
  703. 00000744  3F00                     move.w     -[A7], D0
  704. 00000746  302E FFF2                move.w     D0, [A6 - 0xE]
  705. 0000074A  4440                     neg.w      D0
  706. 0000074C  3F00                     move.w     -[A7], D0
  707. 0000074E  A892                     syscall    Line
  708. 00000750  302E FFF6                move.w     D0, [A6 - 0xA]
  709. 00000754  4440                     neg.w      D0
  710. 00000756  3F00                     move.w     -[A7], D0
  711. 00000758  302E FFFA                move.w     D0, [A6 - 0x6]
  712. 0000075C  4440                     neg.w      D0
  713. 0000075E  3F00                     move.w     -[A7], D0
  714. 00000760  A892                     syscall    Line
  715. 00000762  42A7                     clr.l      -[A7]
  716. 00000764  A8D8                     syscall    NewRgn
  717. 00000766  205F                     movea.l    A0, [A7]+
  718. 00000768  2D48 FFE0                move.l     [A6 - 0x20], A0
  719. 0000076C  2F08                     move.l     -[A7], A0
  720. 0000076E  A8DB                     syscall    CloseRgn
  721. 00000770  206E FFE0                movea.l    A0, [A6 - 0x20]
  722. 00000774  4E5E                     unlink     A6
  723. 00000776  588F                     addq.l     A7, 4
  724. 00000778  4E75                     rts
  725. fn0000077A:
  726. 0000077A  42A7                     clr.l      -[A7]
  727. 0000077C  4E56 FFFC                link       A6, -0x0004
  728. 00000780  257C 0501 0403 FE20      move.l     [A2 - 0x1E0], 0x5010403
  729. 00000788  257C 0005 0204 FE40      move.l     [A2 - 0x1C0], 0x50204
  730. 00000790  257C 0401 0503 FE60      move.l     [A2 - 0x1A0], 0x4010503
  731. 00000798  257C 0004 0205 FE80      move.l     [A2 - 0x180], 0x40205
  732. 000007A0  257C 0001 0203 FEA0      move.l     [A2 - 0x160], 0x10203
  733. 000007A8  257C 0003 0201 FEC0      move.l     [A2 - 0x140], 0x30201
  734. 000007B0  4280                     clr.l      D0
  735. 000007B2  4281                     clr.l      D1
  736. 000007B4  243C 0000 0010           move.l     D2, 0x10
  737. 000007BA  263C FFFF FFF8           move.l     D3, 0xFFFFFFF8
  738. 000007C0  283C FFFF FFF0           move.l     D4, 0xFFFFFFF0
  739. 000007C6  2A3C FFFF FFF8           move.l     D5, 0xFFFFFFF8
  740. 000007CC  4EBA FF44                jsr        [PC - 0xBC /* 00000712 */]
  741. 000007D0  2548 FDEC                move.l     [A2 - 0x214], A0
  742. 000007D4  4280                     clr.l      D0
  743. 000007D6  4281                     clr.l      D1
  744. 000007D8  243C FFFF FFF0           move.l     D2, 0xFFFFFFF0
  745. 000007DE  263C FFFF FFF8           move.l     D3, 0xFFFFFFF8
  746. 000007E4  4284                     clr.l      D4
  747. 000007E6  2A3C 0000 0010           move.l     D5, 0x10
  748. 000007EC  4EBA FF24                jsr        [PC - 0xDC /* 00000712 */]
  749. 000007F0  2548 FDF0                move.l     [A2 - 0x210], A0
  750. 000007F4  4280                     clr.l      D0
  751. 000007F6  4281                     clr.l      D1
  752. 000007F8  243C 0000 0010           move.l     D2, 0x10
  753. 000007FE  263C FFFF FFF8           move.l     D3, 0xFFFFFFF8
  754. 00000804  4284                     clr.l      D4
  755. 00000806  2A3C 0000 0010           move.l     D5, 0x10
  756. 0000080C  4EBA FF04                jsr        [PC - 0xFC /* 00000712 */]
  757. 00000810  2548 FDF4                move.l     [A2 - 0x20C], A0
  758. 00000814  203C 0000 0040           move.l     D0, 0x40 /* '@' */
  759. 0000081A  223C 0000 0040           move.l     D1, 0x40 /* '@' */
  760. 00000820  243C 0000 0030           move.l     D2, 0x30 /* '0' */
  761. 00000826  263C FFFF FFE8           move.l     D3, 0xFFFFFFE8
  762. 0000082C  283C FFFF FFD0           move.l     D4, 0xFFFFFFD0
  763. 00000832  2A3C FFFF FFE8           move.l     D5, 0xFFFFFFE8
  764. 00000838  4EBA FED8                jsr        [PC - 0x128 /* 00000712 */]
  765. 0000083C  2548 FDF8                move.l     [A2 - 0x208], A0
  766. 00000840  203C 0000 0040           move.l     D0, 0x40 /* '@' */
  767. 00000846  223C 0000 0040           move.l     D1, 0x40 /* '@' */
  768. 0000084C  243C FFFF FFD0           move.l     D2, 0xFFFFFFD0
  769. 00000852  263C FFFF FFE8           move.l     D3, 0xFFFFFFE8
  770. 00000858  4284                     clr.l      D4
  771. 0000085A  2A3C 0000 0030           move.l     D5, 0x30 /* '0' */
  772. 00000860  4EBA FEB0                jsr        [PC - 0x150 /* 00000712 */]
  773. 00000864  2548 FDFC                move.l     [A2 - 0x204], A0
  774. 00000868  203C 0000 0040           move.l     D0, 0x40 /* '@' */
  775. 0000086E  223C 0000 0040           move.l     D1, 0x40 /* '@' */
  776. 00000874  243C 0000 0030           move.l     D2, 0x30 /* '0' */
  777. 0000087A  263C FFFF FFE8           move.l     D3, 0xFFFFFFE8
  778. 00000880  4284                     clr.l      D4
  779. 00000882  2A3C 0000 0030           move.l     D5, 0x30 /* '0' */
  780. 00000888  4EBA FE88                jsr        [PC - 0x178 /* 00000712 */]
  781. 0000088C  2548 FE00                move.l     [A2 - 0x200], A0
  782. 00000890  4E5E                     unlink     A6
  783. 00000892  588F                     addq.l     A7, 4
  784. 00000894  4E75                     rts
  785. fn00000896:
  786. 00000896  42A7                     clr.l      -[A7]
  787. 00000898  4E56 FFF8                link       A6, -0x0008
  788. 0000089C  2D40 FFF8                move.l     [A6 - 0x8], D0
  789. 000008A0  206E FFF8                movea.l    A0, [A6 - 0x8]
  790. 000008A4  3010                     move.w     D0, [A0]
  791. 000008A6  4EFA 001E                jmp        [PC + 0x1E /* 000008C6 */]
  792. label000008AA:
  793. 000008AA  202E FFF8                move.l     D0, [A6 - 0x8]
  794. 000008AE  4EBA 0028                jsr        [PC + 0x28 /* 000008D8 */]
  795. 000008B2  4EFA 001E                jmp        [PC + 0x1E /* 000008D2 */]
  796. label000008B6:
  797. 000008B6  202E FFF8                move.l     D0, [A6 - 0x8]
  798. 000008BA  4EBA 025E                jsr        [PC + 0x25E /* 00000B1A */]
  799. 000008BE  4EFA 0012                jmp        [PC + 0x12 /* 000008D2 */]
  800. 000008C2  4EFA 000E                jmp        [PC + 0xE /* 000008D2 */]
  801. label000008C6:
  802. 000008C6  0C40 0001                cmpi.w     D0, 0x1
  803. 000008CA  67DE                     beq        -0x20 /* 000008AA */
  804. 000008CC  0C40 0006                cmpi.w     D0, 0x6
  805. 000008D0  67E4                     beq        -0x1A /* 000008B6 */
  806. label000008D2:
  807. 000008D2  4E5E                     unlink     A6
  808. 000008D4  588F                     addq.l     A7, 4
  809. 000008D6  4E75                     rts
  810. fn000008D8:
  811. 000008D8  42A7                     clr.l      -[A7]
  812. 000008DA  4E56 FFEC                link       A6, -0x0014
  813. 000008DE  2D40 FFF8                move.l     [A6 - 0x8], D0
  814. 000008E2  206E FFF8                movea.l    A0, [A6 - 0x8]
  815. 000008E6  2D68 000A FFF4           move.l     [A6 - 0xC], [A0 + 0xA]
  816. 000008EC  486E FFF4                pea.l      [A6 - 0xC]
  817. 000008F0  A871                     syscall    GlobalToLocal
  818. 000008F2  426E FFEE                clr.w      [A6 - 0x12]
  819. label000008F6:
  820. 000008F6  0C6E 0003 FFEE           cmpi.w     [A6 - 0x12], 0x3
  821. 000008FC  6C20                     bge        +0x22 /* 0000091E */
  822. 000008FE  41EA FDF8                lea.l      A0, [A2 - 0x208]
  823. 00000902  322E FFEE                move.w     D1, [A6 - 0x12]
  824. 00000906  E549                     lsl        D1.w, 2
  825. 00000908  D0C1                     add.w      A0, D1
  826. 0000090A  202E FFF4                move.l     D0, [A6 - 0xC]
  827. 0000090E  2210                     move.l     D1, [A0]
  828. 00000910  4EBA 0D38                jsr        [PC + 0xD38 /* 0000164A */]
  829. 00000914  4A80                     tst.l      D0
  830. 00000916  6606                     bne        +0x8 /* 0000091E */
  831. 00000918  103C 0001                move.b     D0, 0x1
  832. 0000091C  6002                     bra        +0x4 /* 00000920 */
  833. label0000091E:
  834. 0000091E  4200                     clr.b      D0
  835. label00000920:
  836. 00000920  4A00                     tst.b      D0
  837. 00000922  6700 0010                beq        +0x12 /* 00000934 */
  838. 00000926  526E FFEE                addq.w     [A6 - 0x12], 1
  839. 0000092A  302E FFEE                move.w     D0, [A6 - 0x12]
  840. 0000092E  5340                     subq.w     D0, 1
  841. 00000930  4EFA FFC4                jmp        [PC - 0x3C /* 000008F6 */]
  842. label00000934:
  843. 00000934  0C6E 0003 FFEE           cmpi.w     [A6 - 0x12], 0x3
  844. 0000093A  6D00 0056                blt        +0x58 /* 00000992 */
  845. 0000093E  202E FFF4                move.l     D0, [A6 - 0xC]
  846. 00000942  41EA FFF0                lea.l      A0, [A2 - 0x10]
  847. 00000946  2208                     move.l     D1, A0
  848. 00000948  4EBA 0D0E                jsr        [PC + 0xD0E /* 00001658 */]
  849. 0000094C  4A80                     tst.l      D0
  850. 0000094E  6700 0018                beq        +0x1A /* 00000968 */
  851. 00000952  206E FFF8                movea.l    A0, [A6 - 0x8]
  852. 00000956  3028 000E                move.w     D0, [A0 + 0xE]
  853. 0000095A  0240 0100                andi.w     D0, 0x100
  854. 0000095E  48C0                     ext.l      D0
  855. 00000960  4EBA 072A                jsr        [PC + 0x72A /* 0000108C */]
  856. 00000964  4EFA 0028                jmp        [PC + 0x28 /* 0000098E */]
  857. label00000968:
  858. 00000968  202E FFF4                move.l     D0, [A6 - 0xC]
  859. 0000096C  41EA FFF8                lea.l      A0, [A2 - 0x8]
  860. 00000970  2208                     move.l     D1, A0
  861. 00000972  4EBA 0CE4                jsr        [PC + 0xCE4 /* 00001658 */]
  862. 00000976  4A80                     tst.l      D0
  863. 00000978  6700 0014                beq        +0x16 /* 0000098E */
  864. 0000097C  206E FFF8                movea.l    A0, [A6 - 0x8]
  865. 00000980  3028 000E                move.w     D0, [A0 + 0xE]
  866. 00000984  0240 0100                andi.w     D0, 0x100
  867. 00000988  48C0                     ext.l      D0
  868. 0000098A  4EBA 07F4                jsr        [PC + 0x7F4 /* 00001180 */]
  869. label0000098E:
  870. 0000098E  4EFA 00AE                jmp        [PC + 0xAE /* 00000A3E */]
  871. label00000992:
  872. 00000992  486E FFF0                pea.l      [A6 - 0x10]
  873. 00000996  A972                     syscall    GetMouse
  874. 00000998  4227                     clr.b      -[A7]
  875. 0000099A  A973                     syscall    StillDown
  876. 0000099C  101F                     move.b     D0, [A7]+
  877. 0000099E  4A00                     tst.b      D0
  878. 000009A0  66F0                     bne        -0xE /* 00000992 */
  879. 000009A2  426E FFEC                clr.w      [A6 - 0x14]
  880. label000009A6:
  881. 000009A6  0C6E 0003 FFEC           cmpi.w     [A6 - 0x14], 0x3
  882. 000009AC  6C20                     bge        +0x22 /* 000009CE */
  883. 000009AE  41EA FDF8                lea.l      A0, [A2 - 0x208]
  884. 000009B2  322E FFEC                move.w     D1, [A6 - 0x14]
  885. 000009B6  E549                     lsl        D1.w, 2
  886. 000009B8  D0C1                     add.w      A0, D1
  887. 000009BA  202E FFF0                move.l     D0, [A6 - 0x10]
  888. 000009BE  2210                     move.l     D1, [A0]
  889. 000009C0  4EBA 0C88                jsr        [PC + 0xC88 /* 0000164A */]
  890. 000009C4  4A80                     tst.l      D0
  891. 000009C6  6606                     bne        +0x8 /* 000009CE */
  892. 000009C8  103C 0001                move.b     D0, 0x1
  893. 000009CC  6002                     bra        +0x4 /* 000009D0 */
  894. label000009CE:
  895. 000009CE  4200                     clr.b      D0
  896. label000009D0:
  897. 000009D0  4A00                     tst.b      D0
  898. 000009D2  6700 0010                beq        +0x12 /* 000009E4 */
  899. 000009D6  526E FFEC                addq.w     [A6 - 0x14], 1
  900. 000009DA  302E FFEC                move.w     D0, [A6 - 0x14]
  901. 000009DE  5340                     subq.w     D0, 1
  902. 000009E0  4EFA FFC4                jmp        [PC - 0x3C /* 000009A6 */]
  903. label000009E4:
  904. 000009E4  302E FFEE                move.w     D0, [A6 - 0x12]
  905. 000009E8  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  906. 000009EC  670E                     beq        +0x10 /* 000009FC */
  907. 000009EE  0C6E 0003 FFEC           cmpi.w     [A6 - 0x14], 0x3
  908. 000009F4  6C06                     bge        +0x8 /* 000009FC */
  909. 000009F6  103C 0001                move.b     D0, 0x1
  910. 000009FA  6002                     bra        +0x4 /* 000009FE */
  911. label000009FC:
  912. 000009FC  4200                     clr.b      D0
  913. label000009FE:
  914. 000009FE  4A00                     tst.b      D0
  915. 00000A00  6700 003C                beq        +0x3E /* 00000A3E */
  916. 00000A04  206E FFF8                movea.l    A0, [A6 - 0x8]
  917. 00000A08  3028 000E                move.w     D0, [A0 + 0xE]
  918. 00000A0C  0240 0100                andi.w     D0, 0x100
  919. 00000A10  4A40                     tst.w      D0
  920. 00000A12  6700 0016                beq        +0x18 /* 00000A2A */
  921. 00000A16  322E FFEC                move.w     D1, [A6 - 0x14]
  922. 00000A1A  48C1                     ext.l      D1
  923. 00000A1C  302E FFEE                move.w     D0, [A6 - 0x12]
  924. 00000A20  48C0                     ext.l      D0
  925. 00000A22  4EBA 0020                jsr        [PC + 0x20 /* 00000A44 */]
  926. 00000A26  4EFA 0016                jmp        [PC + 0x16 /* 00000A3E */]
  927. label00000A2A:
  928. 00000A2A  342E FFEC                move.w     D2, [A6 - 0x14]
  929. 00000A2E  48C2                     ext.l      D2
  930. 00000A30  322E FFEE                move.w     D1, [A6 - 0x12]
  931. 00000A34  48C1                     ext.l      D1
  932. 00000A36  202E FFF4                move.l     D0, [A6 - 0xC]
  933. 00000A3A  4EBA 007C                jsr        [PC + 0x7C /* 00000AB8 */]
  934. label00000A3E:
  935. 00000A3E  4E5E                     unlink     A6
  936. 00000A40  588F                     addq.l     A7, 4
  937. 00000A42  4E75                     rts
  938. fn00000A44:
  939. 00000A44  42A7                     clr.l      -[A7]
  940. 00000A46  4E56 FFF2                link       A6, -0x000E
  941. 00000A4A  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  942. 00000A50  302E FFF6                move.w     D0, [A6 - 0xA]
  943. 00000A54  2200                     move.l     D1, D0
  944. 00000A56  E348                     lsl        D0.w, 1
  945. 00000A58  D041                     add.w      D0, D1
  946. 00000A5A  D06E FFFA                add.w      D0, [A6 - 0x6]
  947. 00000A5E  3D40 FFF2                move.w     [A6 - 0xE], D0
  948. 00000A62  41EA FF48                lea.l      A0, [A2 - 0xB8]
  949. 00000A66  D0EE FFF2                add.w      A0, [A6 - 0xE]
  950. 00000A6A  1010                     move.b     D0, [A0]
  951. 00000A6C  4880                     ext.w      D0
  952. 00000A6E  48C0                     ext.l      D0
  953. 00000A70  4EBA 0854                jsr        [PC + 0x854 /* 000012C6 */]
  954. 00000A74  41EA FF51                lea.l      A0, [A2 - 0xAF]
  955. 00000A78  D0EE FFF2                add.w      A0, [A6 - 0xE]
  956. 00000A7C  1010                     move.b     D0, [A0]
  957. 00000A7E  4880                     ext.w      D0
  958. 00000A80  48C0                     ext.l      D0
  959. 00000A82  4EBA 0842                jsr        [PC + 0x842 /* 000012C6 */]
  960. 00000A86  41EA FF5A                lea.l      A0, [A2 - 0xA6]
  961. 00000A8A  D0EE FFF2                add.w      A0, [A6 - 0xE]
  962. 00000A8E  1010                     move.b     D0, [A0]
  963. 00000A90  4880                     ext.w      D0
  964. 00000A92  48C0                     ext.l      D0
  965. 00000A94  4EBA 0830                jsr        [PC + 0x830 /* 000012C6 */]
  966. 00000A98  4280                     clr.l      D0
  967. 00000A9A  4EBA 04EA                jsr        [PC + 0x4EA /* 00000F86 */]
  968. 00000A9E  4280                     clr.l      D0
  969. 00000AA0  4EBA 0772                jsr        [PC + 0x772 /* 00001214 */]
  970. 00000AA4  4A80                     tst.l      D0
  971. 00000AA6  6700 000A                beq        +0xC /* 00000AB2 */
  972. 00000AAA  206A FEC4                movea.l    A0, [A2 - 0x13C]
  973. 00000AAE  4280                     clr.l      D0
  974. 00000AB0  A024                     syscall    SetHandleSize
  975. label00000AB2:
  976. 00000AB2  4E5E                     unlink     A6
  977. 00000AB4  588F                     addq.l     A7, 4
  978. 00000AB6  4E75                     rts
  979. fn00000AB8:
  980. 00000AB8  42A7                     clr.l      -[A7]
  981. 00000ABA  4E56 FFF0                link       A6, -0x0010
  982. 00000ABE  48EE 0007 FFF0           movem.l    [A6 - 0x10], D0,D1,D2
  983. 00000AC4  322E FFF6                move.w     D1, [A6 - 0xA]
  984. 00000AC8  48C1                     ext.l      D1
  985. 00000ACA  202E FFF0                move.l     D0, [A6 - 0x10]
  986. 00000ACE  4EBA 0198                jsr        [PC + 0x198 /* 00000C68 */]
  987. 00000AD2  322E FFF6                move.w     D1, [A6 - 0xA]
  988. 00000AD6  C3FC 001B                muls.w     D1, 0x1B
  989. 00000ADA  342E FFFA                move.w     D2, [A6 - 0x6]
  990. 00000ADE  C5FC 0009                muls.w     D2, 0x9 /* '\t' */
  991. 00000AE2  D282                     add.l      D1, D2
  992. 00000AE4  D280                     add.l      D1, D0
  993. 00000AE6  41EA FF63                lea.l      A0, [A2 - 0x9D]
  994. 00000AEA  D1C1                     add.l      A0, D1
  995. 00000AEC  1010                     move.b     D0, [A0]
  996. 00000AEE  4880                     ext.w      D0
  997. 00000AF0  48C0                     ext.l      D0
  998. 00000AF2  4EBA 07D2                jsr        [PC + 0x7D2 /* 000012C6 */]
  999. 00000AF6  4280                     clr.l      D0
  1000. 00000AF8  4EBA 048C                jsr        [PC + 0x48C /* 00000F86 */]
  1001. 00000AFC  203C 0000 0001           move.l     D0, 0x1
  1002. 00000B02  4EBA 0710                jsr        [PC + 0x710 /* 00001214 */]
  1003. 00000B06  4A80                     tst.l      D0
  1004. 00000B08  6700 000A                beq        +0xC /* 00000B14 */
  1005. 00000B0C  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1006. 00000B10  4280                     clr.l      D0
  1007. 00000B12  A024                     syscall    SetHandleSize
  1008. label00000B14:
  1009. 00000B14  4E5E                     unlink     A6
  1010. 00000B16  588F                     addq.l     A7, 4
  1011. 00000B18  4E75                     rts
  1012. fn00000B1A:
  1013. 00000B1A  42A7                     clr.l      -[A7]
  1014. 00000B1C  4E56 FFF8                link       A6, -0x0008
  1015. 00000B20  2D40 FFF8                move.l     [A6 - 0x8], D0
  1016. 00000B24  206E FFF8                movea.l    A0, [A6 - 0x8]
  1017. 00000B28  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1018. 00000B2C  A922                     syscall    BeginUpdate
  1019. 00000B2E  203C 0000 0001           move.l     D0, 0x1
  1020. 00000B34  4EBA 03B6                jsr        [PC + 0x3B6 /* 00000EEC */]
  1021. 00000B38  4EBA 0042                jsr        [PC + 0x42 /* 00000B7C */]
  1022. 00000B3C  4AAA FFE4                tst.l      [A2 - 0x1C]
  1023. 00000B40  6700 0012                beq        +0x14 /* 00000B54 */
  1024. 00000B44  2F2A FFE4                move.l     -[A7], [A2 - 0x1C]
  1025. 00000B48  A9A2                     syscall    LoadResource
  1026. 00000B4A  2F2A FFE4                move.l     -[A7], [A2 - 0x1C]
  1027. 00000B4E  486A FFF0                pea.l      [A2 - 0x10]
  1028. 00000B52  A8F6                     syscall    DrawPicture
  1029. label00000B54:
  1030. 00000B54  4AAA FFE8                tst.l      [A2 - 0x18]
  1031. 00000B58  6700 0012                beq        +0x14 /* 00000B6C */
  1032. 00000B5C  2F2A FFE8                move.l     -[A7], [A2 - 0x18]
  1033. 00000B60  A9A2                     syscall    LoadResource
  1034. 00000B62  2F2A FFE8                move.l     -[A7], [A2 - 0x18]
  1035. 00000B66  486A FFF8                pea.l      [A2 - 0x8]
  1036. 00000B6A  A8F6                     syscall    DrawPicture
  1037. label00000B6C:
  1038. 00000B6C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1039. 00000B70  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1040. 00000B74  A923                     syscall    EndUpdate
  1041. 00000B76  4E5E                     unlink     A6
  1042. 00000B78  588F                     addq.l     A7, 4
  1043. 00000B7A  4E75                     rts
  1044. fn00000B7C:
  1045. 00000B7C  42A7                     clr.l      -[A7]
  1046. 00000B7E  4E56 FFFA                link       A6, -0x0006
  1047. 00000B82  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1048. 00000B86  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  1049. 00000B8A  A893                     syscall    MoveTo
  1050. 00000B8C  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  1051. label00000B92:
  1052. 00000B92  4A6E FFFA                tst.w      [A6 - 0x6]
  1053. 00000B96  6700 0034                beq        +0x36 /* 00000BCC */
  1054. 00000B9A  4EFA 0010                jmp        [PC + 0x10 /* 00000BAC */]
  1055. label00000B9E:
  1056. 00000B9E  536E FFFA                subq.w     [A6 - 0x6], 1
  1057. 00000BA2  302E FFFA                move.w     D0, [A6 - 0x6]
  1058. 00000BA6  5240                     addq.w     D0, 1
  1059. 00000BA8  4EFA FFE8                jmp        [PC - 0x18 /* 00000B92 */]
  1060. label00000BAC:
  1061. 00000BAC  4267                     clr.w      -[A7]
  1062. 00000BAE  3F3C FFD0                move.w     -[A7], 0xFFD0
  1063. 00000BB2  A892                     syscall    Line
  1064. 00000BB4  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1065. 00000BB8  3F3C FFE8                move.w     -[A7], 0xFFE8
  1066. 00000BBC  A892                     syscall    Line
  1067. 00000BBE  3F3C FFC0                move.w     -[A7], 0xFFC0
  1068. 00000BC2  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1069. 00000BC6  A894                     syscall    Move
  1070. 00000BC8  4EFA FFD4                jmp        [PC - 0x2C /* 00000B9E */]
  1071. label00000BCC:
  1072. 00000BCC  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1073. 00000BD0  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  1074. 00000BD4  A893                     syscall    MoveTo
  1075. 00000BD6  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  1076. label00000BDC:
  1077. 00000BDC  4A6E FFFA                tst.w      [A6 - 0x6]
  1078. 00000BE0  6700 0034                beq        +0x36 /* 00000C16 */
  1079. 00000BE4  4EFA 0010                jmp        [PC + 0x10 /* 00000BF6 */]
  1080. label00000BE8:
  1081. 00000BE8  536E FFFA                subq.w     [A6 - 0x6], 1
  1082. 00000BEC  302E FFFA                move.w     D0, [A6 - 0x6]
  1083. 00000BF0  5240                     addq.w     D0, 1
  1084. 00000BF2  4EFA FFE8                jmp        [PC - 0x18 /* 00000BDC */]
  1085. label00000BF6:
  1086. 00000BF6  4267                     clr.w      -[A7]
  1087. 00000BF8  3F3C FFD0                move.w     -[A7], 0xFFD0
  1088. 00000BFC  A892                     syscall    Line
  1089. 00000BFE  3F3C FFD0                move.w     -[A7], 0xFFD0
  1090. 00000C02  3F3C FFE8                move.w     -[A7], 0xFFE8
  1091. 00000C06  A892                     syscall    Line
  1092. 00000C08  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1093. 00000C0C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1094. 00000C10  A894                     syscall    Move
  1095. 00000C12  4EFA FFD4                jmp        [PC - 0x2C /* 00000BE8 */]
  1096. label00000C16:
  1097. 00000C16  3F3C 0010                move.w     -[A7], 0x10
  1098. 00000C1A  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1099. 00000C1E  A893                     syscall    MoveTo
  1100. 00000C20  3D7C 0003 FFFA           move.w     [A6 - 0x6], 0x3
  1101. label00000C26:
  1102. 00000C26  4A6E FFFA                tst.w      [A6 - 0x6]
  1103. 00000C2A  6700 0036                beq        +0x38 /* 00000C62 */
  1104. 00000C2E  4EFA 0010                jmp        [PC + 0x10 /* 00000C40 */]
  1105. label00000C32:
  1106. 00000C32  536E FFFA                subq.w     [A6 - 0x6], 1
  1107. 00000C36  302E FFFA                move.w     D0, [A6 - 0x6]
  1108. 00000C3A  5240                     addq.w     D0, 1
  1109. 00000C3C  4EFA FFE8                jmp        [PC - 0x18 /* 00000C26 */]
  1110. label00000C40:
  1111. 00000C40  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1112. 00000C44  3F3C 0018                move.w     -[A7], 0x18
  1113. 00000C48  A892                     syscall    Line
  1114. 00000C4A  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1115. 00000C4E  3F3C FFE8                move.w     -[A7], 0xFFE8
  1116. 00000C52  A892                     syscall    Line
  1117. 00000C54  3F3C FFA0                move.w     -[A7], 0xFFA0
  1118. 00000C58  3F3C FFF0                move.w     -[A7], 0xFFF0
  1119. 00000C5C  A894                     syscall    Move
  1120. 00000C5E  4EFA FFD2                jmp        [PC - 0x2E /* 00000C32 */]
  1121. label00000C62:
  1122. 00000C62  4E5E                     unlink     A6
  1123. 00000C64  588F                     addq.l     A7, 4
  1124. 00000C66  4E75                     rts
  1125. fn00000C68:
  1126. 00000C68  42A7                     clr.l      -[A7]
  1127. 00000C6A  4E56 FFE6                link       A6, -0x001A
  1128. 00000C6E  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  1129. 00000C74  102E FFFB                move.b     D0, [A6 - 0x5]
  1130. 00000C78  E708                     lsl        D0.b, 3
  1131. 00000C7A  0240 00FF                andi.w     D0, 0xFF
  1132. 00000C7E  41EA FFB4                lea.l      A0, [A2 - 0x4C]
  1133. 00000C82  E348                     lsl        D0.w, 1
  1134. 00000C84  D0C0                     add.w      A0, D0
  1135. 00000C86  2D48 FFF0                move.l     [A6 - 0x10], A0
  1136. 00000C8A  102E FFFB                move.b     D0, [A6 - 0x5]
  1137. 00000C8E  0240 00FF                andi.w     D0, 0xFF
  1138. 00000C92  41EA FDEC                lea.l      A0, [A2 - 0x214]
  1139. 00000C96  E548                     lsl        D0.w, 2
  1140. 00000C98  D0C0                     add.w      A0, D0
  1141. 00000C9A  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  1142. 00000C9E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1143. 00000CA2  206E FFF0                movea.l    A0, [A6 - 0x10]
  1144. 00000CA6  3F10                     move.w     -[A7], [A0]
  1145. 00000CA8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1146. 00000CAC  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1147. 00000CB0  A8E0                     syscall    OffsetRgn/OfsetRgn
  1148. 00000CB2  426E FFEA                clr.w      [A6 - 0x16]
  1149. 00000CB6  426E FFEE                clr.w      [A6 - 0x12]
  1150. label00000CBA:
  1151. 00000CBA  0C6E 0002 FFEE           cmpi.w     [A6 - 0x12], 0x2
  1152. 00000CC0  6E00 009E                bgt        +0xA0 /* 00000D60 */
  1153. 00000CC4  4EFA 0010                jmp        [PC + 0x10 /* 00000CD6 */]
  1154. label00000CC8:
  1155. 00000CC8  526E FFEE                addq.w     [A6 - 0x12], 1
  1156. 00000CCC  302E FFEE                move.w     D0, [A6 - 0x12]
  1157. 00000CD0  5340                     subq.w     D0, 1
  1158. 00000CD2  4EFA FFE6                jmp        [PC - 0x1A /* 00000CBA */]
  1159. label00000CD6:
  1160. 00000CD6  426E FFEC                clr.w      [A6 - 0x14]
  1161. label00000CDA:
  1162. 00000CDA  0C6E 0002 FFEC           cmpi.w     [A6 - 0x14], 0x2
  1163. 00000CE0  6E00 0064                bgt        +0x66 /* 00000D46 */
  1164. 00000CE4  4EFA 0010                jmp        [PC + 0x10 /* 00000CF6 */]
  1165. label00000CE8:
  1166. 00000CE8  526E FFEC                addq.w     [A6 - 0x14], 1
  1167. 00000CEC  302E FFEC                move.w     D0, [A6 - 0x14]
  1168. 00000CF0  5340                     subq.w     D0, 1
  1169. 00000CF2  4EFA FFE6                jmp        [PC - 0x1A /* 00000CDA */]
  1170. label00000CF6:
  1171. 00000CF6  4A6E FFEA                tst.w      [A6 - 0x16]
  1172. 00000CFA  6616                     bne        +0x18 /* 00000D12 */
  1173. 00000CFC  202E FFF4                move.l     D0, [A6 - 0xC]
  1174. 00000D00  222E FFE6                move.l     D1, [A6 - 0x1A]
  1175. 00000D04  4EBA 0944                jsr        [PC + 0x944 /* 0000164A */]
  1176. 00000D08  4A80                     tst.l      D0
  1177. 00000D0A  6706                     beq        +0x8 /* 00000D12 */
  1178. 00000D0C  103C 0001                move.b     D0, 0x1
  1179. 00000D10  6002                     bra        +0x4 /* 00000D14 */
  1180. label00000D12:
  1181. 00000D12  4200                     clr.b      D0
  1182. label00000D14:
  1183. 00000D14  4A00                     tst.b      D0
  1184. 00000D16  6700 0014                beq        +0x16 /* 00000D2C */
  1185. 00000D1A  302E FFEE                move.w     D0, [A6 - 0x12]
  1186. 00000D1E  2200                     move.l     D1, D0
  1187. 00000D20  E348                     lsl        D0.w, 1
  1188. 00000D22  D041                     add.w      D0, D1
  1189. 00000D24  D06E FFEC                add.w      D0, [A6 - 0x14]
  1190. 00000D28  3D40 FFEA                move.w     [A6 - 0x16], D0
  1191. label00000D2C:
  1192. 00000D2C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1193. 00000D30  206E FFF0                movea.l    A0, [A6 - 0x10]
  1194. 00000D34  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1195. 00000D38  206E FFF0                movea.l    A0, [A6 - 0x10]
  1196. 00000D3C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1197. 00000D40  A8E0                     syscall    OffsetRgn/OfsetRgn
  1198. 00000D42  4EFA FFA4                jmp        [PC - 0x5C /* 00000CE8 */]
  1199. label00000D46:
  1200. 00000D46  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1201. 00000D4A  206E FFF0                movea.l    A0, [A6 - 0x10]
  1202. 00000D4E  3F28 0008                move.w     -[A7], [A0 + 0x8]
  1203. 00000D52  206E FFF0                movea.l    A0, [A6 - 0x10]
  1204. 00000D56  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1205. 00000D5A  A8E0                     syscall    OffsetRgn/OfsetRgn
  1206. 00000D5C  4EFA FF6A                jmp        [PC - 0x96 /* 00000CC8 */]
  1207. label00000D60:
  1208. 00000D60  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1209. 00000D64  206E FFF0                movea.l    A0, [A6 - 0x10]
  1210. 00000D68  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1211. 00000D6C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1212. 00000D70  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1213. 00000D74  A8E0                     syscall    OffsetRgn/OfsetRgn
  1214. 00000D76  302E FFEA                move.w     D0, [A6 - 0x16]
  1215. 00000D7A  48C0                     ext.l      D0
  1216. 00000D7C  4E5E                     unlink     A6
  1217. 00000D7E  588F                     addq.l     A7, 4
  1218. 00000D80  4E75                     rts
  1219. fn00000D82:
  1220. 00000D82  42A7                     clr.l      -[A7]
  1221. 00000D84  4E56 FFE0                link       A6, -0x0020
  1222. 00000D88  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  1223. 00000D8E  102E FFFB                move.b     D0, [A6 - 0x5]
  1224. 00000D92  E708                     lsl        D0.b, 3
  1225. 00000D94  0240 00FF                andi.w     D0, 0xFF
  1226. 00000D98  41EA FFB4                lea.l      A0, [A2 - 0x4C]
  1227. 00000D9C  E348                     lsl        D0.w, 1
  1228. 00000D9E  D0C0                     add.w      A0, D0
  1229. 00000DA0  2D48 FFF0                move.l     [A6 - 0x10], A0
  1230. 00000DA4  102E FFFB                move.b     D0, [A6 - 0x5]
  1231. 00000DA8  0240 00FF                andi.w     D0, 0xFF
  1232. 00000DAC  41EA FDEC                lea.l      A0, [A2 - 0x214]
  1233. 00000DB0  E548                     lsl        D0.w, 2
  1234. 00000DB2  D0C0                     add.w      A0, D0
  1235. 00000DB4  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  1236. 00000DB8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1237. 00000DBC  206E FFF0                movea.l    A0, [A6 - 0x10]
  1238. 00000DC0  3F10                     move.w     -[A7], [A0]
  1239. 00000DC2  206E FFF0                movea.l    A0, [A6 - 0x10]
  1240. 00000DC6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1241. 00000DCA  A8E0                     syscall    OffsetRgn/OfsetRgn
  1242. 00000DCC  102E FFFB                move.b     D0, [A6 - 0x5]
  1243. 00000DD0  0240 00FF                andi.w     D0, 0xFF
  1244. 00000DD4  41EA FF38                lea.l      A0, [A2 - 0xC8]
  1245. 00000DD8  D0C0                     add.w      A0, D0
  1246. 00000DDA  1010                     move.b     D0, [A0]
  1247. 00000DDC  0240 00FF                andi.w     D0, 0xFF
  1248. 00000DE0  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1249. 00000DE4  EB48                     lsl        D0.w, 5
  1250. 00000DE6  D0C0                     add.w      A0, D0
  1251. 00000DE8  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  1252. 00000DEC  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1253. 00000DF0  102E FFFB                move.b     D0, [A6 - 0x5]
  1254. 00000DF4  0240 00FF                andi.w     D0, 0xFF
  1255. 00000DF8  41EA FF38                lea.l      A0, [A2 - 0xC8]
  1256. 00000DFC  D0C0                     add.w      A0, D0
  1257. 00000DFE  1010                     move.b     D0, [A0]
  1258. 00000E00  0240 00FF                andi.w     D0, 0xFF
  1259. 00000E04  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1260. 00000E08  EB48                     lsl        D0.w, 5
  1261. 00000E0A  D0C0                     add.w      A0, D0
  1262. 00000E0C  D0FC 0012                add.w      A0, 0x12
  1263. 00000E10  2D48 FFE0                move.l     [A6 - 0x20], A0
  1264. 00000E14  426E FFEE                clr.w      [A6 - 0x12]
  1265. label00000E18:
  1266. 00000E18  0C6E 0002 FFEE           cmpi.w     [A6 - 0x12], 0x2
  1267. 00000E1E  6E00 00B0                bgt        +0xB2 /* 00000ED0 */
  1268. 00000E22  4EFA 0010                jmp        [PC + 0x10 /* 00000E34 */]
  1269. label00000E26:
  1270. 00000E26  526E FFEE                addq.w     [A6 - 0x12], 1
  1271. 00000E2A  302E FFEE                move.w     D0, [A6 - 0x12]
  1272. 00000E2E  5340                     subq.w     D0, 1
  1273. 00000E30  4EFA FFE6                jmp        [PC - 0x1A /* 00000E18 */]
  1274. label00000E34:
  1275. 00000E34  426E FFEC                clr.w      [A6 - 0x14]
  1276. label00000E38:
  1277. 00000E38  0C6E 0002 FFEC           cmpi.w     [A6 - 0x14], 0x2
  1278. 00000E3E  6E00 0076                bgt        +0x78 /* 00000EB6 */
  1279. 00000E42  4EFA 0010                jmp        [PC + 0x10 /* 00000E54 */]
  1280. label00000E46:
  1281. 00000E46  526E FFEC                addq.w     [A6 - 0x14], 1
  1282. 00000E4A  302E FFEC                move.w     D0, [A6 - 0x14]
  1283. 00000E4E  5340                     subq.w     D0, 1
  1284. 00000E50  4EFA FFE6                jmp        [PC - 0x1A /* 00000E38 */]
  1285. label00000E54:
  1286. 00000E54  4A6E FFF6                tst.w      [A6 - 0xA]
  1287. 00000E58  660C                     bne        +0xE /* 00000E66 */
  1288. 00000E5A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1289. 00000E5E  226E FFE0                movea.l    A1, [A6 - 0x20]
  1290. 00000E62  1010                     move.b     D0, [A0]
  1291. 00000E64  B011                     cmp.b      D0, [A1]
  1292. label00000E66:
  1293. 00000E66  6700 0024                beq        +0x26 /* 00000E8C */
  1294. 00000E6A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1295. 00000E6E  A8D4                     syscall    EraseRgn
  1296. 00000E70  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1297. 00000E74  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1298. 00000E78  1010                     move.b     D0, [A0]
  1299. 00000E7A  E308                     lsl        D0.b, 1
  1300. 00000E7C  0240 00FF                andi.w     D0, 0xFF
  1301. 00000E80  41EA FEDC                lea.l      A0, [A2 - 0x124]
  1302. 00000E84  E548                     lsl        D0.w, 2
  1303. 00000E86  D0C0                     add.w      A0, D0
  1304. 00000E88  2F08                     move.l     -[A7], A0
  1305. 00000E8A  A8D6                     syscall    FillRgn
  1306. label00000E8C:
  1307. 00000E8C  52AE FFE4                addq.l     [A6 - 0x1C], 1
  1308. 00000E90  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1309. 00000E94  52AE FFE0                addq.l     [A6 - 0x20], 1
  1310. 00000E98  206E FFE0                movea.l    A0, [A6 - 0x20]
  1311. 00000E9C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1312. 00000EA0  206E FFF0                movea.l    A0, [A6 - 0x10]
  1313. 00000EA4  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1314. 00000EA8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1315. 00000EAC  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1316. 00000EB0  A8E0                     syscall    OffsetRgn/OfsetRgn
  1317. 00000EB2  4EFA FF92                jmp        [PC - 0x6E /* 00000E46 */]
  1318. label00000EB6:
  1319. 00000EB6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1320. 00000EBA  206E FFF0                movea.l    A0, [A6 - 0x10]
  1321. 00000EBE  3F28 0008                move.w     -[A7], [A0 + 0x8]
  1322. 00000EC2  206E FFF0                movea.l    A0, [A6 - 0x10]
  1323. 00000EC6  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1324. 00000ECA  A8E0                     syscall    OffsetRgn/OfsetRgn
  1325. 00000ECC  4EFA FF58                jmp        [PC - 0xA8 /* 00000E26 */]
  1326. label00000ED0:
  1327. 00000ED0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1328. 00000ED4  206E FFF0                movea.l    A0, [A6 - 0x10]
  1329. 00000ED8  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1330. 00000EDC  206E FFF0                movea.l    A0, [A6 - 0x10]
  1331. 00000EE0  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1332. 00000EE4  A8E0                     syscall    OffsetRgn/OfsetRgn
  1333. 00000EE6  4E5E                     unlink     A6
  1334. 00000EE8  588F                     addq.l     A7, 4
  1335. 00000EEA  4E75                     rts
  1336. fn00000EEC:
  1337. 00000EEC  42A7                     clr.l      -[A7]
  1338. 00000EEE  4E56 FFF8                link       A6, -0x0008
  1339. 00000EF2  2D40 FFF8                move.l     [A6 - 0x8], D0
  1340. 00000EF6  302E FFFA                move.w     D0, [A6 - 0x6]
  1341. 00000EFA  48C0                     ext.l      D0
  1342. 00000EFC  4281                     clr.l      D1
  1343. 00000EFE  4EBA FE82                jsr        [PC - 0x17E /* 00000D82 */]
  1344. 00000F02  302E FFFA                move.w     D0, [A6 - 0x6]
  1345. 00000F06  48C0                     ext.l      D0
  1346. 00000F08  223C 0000 0001           move.l     D1, 0x1
  1347. 00000F0E  4EBA FE72                jsr        [PC - 0x18E /* 00000D82 */]
  1348. 00000F12  302E FFFA                move.w     D0, [A6 - 0x6]
  1349. 00000F16  48C0                     ext.l      D0
  1350. 00000F18  223C 0000 0002           move.l     D1, 0x2
  1351. 00000F1E  4EBA FE62                jsr        [PC - 0x19E /* 00000D82 */]
  1352. 00000F22  4E5E                     unlink     A6
  1353. 00000F24  588F                     addq.l     A7, 4
  1354. 00000F26  4E75                     rts
  1355. fn00000F28:
  1356. 00000F28  42A7                     clr.l      -[A7]
  1357. 00000F2A  4E56 FFFA                link       A6, -0x0006
  1358. 00000F2E  426E FFFA                clr.w      [A6 - 0x6]
  1359. label00000F32:
  1360. 00000F32  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  1361. 00000F38  6E00 0046                bgt        +0x48 /* 00000F80 */
  1362. 00000F3C  4EFA 0010                jmp        [PC + 0x10 /* 00000F4E */]
  1363. label00000F40:
  1364. 00000F40  526E FFFA                addq.w     [A6 - 0x6], 1
  1365. 00000F44  302E FFFA                move.w     D0, [A6 - 0x6]
  1366. 00000F48  5340                     subq.w     D0, 1
  1367. 00000F4A  4EFA FFE6                jmp        [PC - 0x1A /* 00000F32 */]
  1368. label00000F4E:
  1369. 00000F4E  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1370. 00000F52  322E FFFA                move.w     D1, [A6 - 0x6]
  1371. 00000F56  EB49                     lsl        D1.w, 5
  1372. 00000F58  D0C1                     add.w      A0, D1
  1373. 00000F5A  43EA FE04                lea.l      A1, [A2 - 0x1FC]
  1374. 00000F5E  302E FFFA                move.w     D0, [A6 - 0x6]
  1375. 00000F62  EB48                     lsl        D0.w, 5
  1376. 00000F64  D2C0                     add.w      A1, D0
  1377. 00000F66  D2FC 0012                add.w      A1, 0x12
  1378. 00000F6A  2009                     move.l     D0, A1
  1379. 00000F6C  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  1380. 00000F70  2208                     move.l     D1, A0
  1381. 00000F72  243C 0000 0009           move.l     D2, 0x9 /* '\t' */
  1382. 00000F78  4EBA 06BA                jsr        [PC + 0x6BA /* 00001634 */]
  1383. 00000F7C  4EFA FFC2                jmp        [PC - 0x3E /* 00000F40 */]
  1384. label00000F80:
  1385. 00000F80  4E5E                     unlink     A6
  1386. 00000F82  588F                     addq.l     A7, 4
  1387. 00000F84  4E75                     rts
  1388. fn00000F86:
  1389. 00000F86  42A7                     clr.l      -[A7]
  1390. 00000F88  4E56 FFF8                link       A6, -0x0008
  1391. 00000F8C  2D40 FFF8                move.l     [A6 - 0x8], D0
  1392. 00000F90  302E FFFA                move.w     D0, [A6 - 0x6]
  1393. 00000F94  48C0                     ext.l      D0
  1394. 00000F96  4EBA FF54                jsr        [PC - 0xAC /* 00000EEC */]
  1395. 00000F9A  4EBA FBE0                jsr        [PC - 0x420 /* 00000B7C */]
  1396. 00000F9E  4EBA FF88                jsr        [PC - 0x78 /* 00000F28 */]
  1397. 00000FA2  4E5E                     unlink     A6
  1398. 00000FA4  588F                     addq.l     A7, 4
  1399. 00000FA6  4E75                     rts
  1400. fn00000FA8:
  1401. 00000FA8  2040                     movea.l    A0, D0
  1402. 00000FAA  A9E1                     syscall    HandToHand
  1403. 00000FAC  4E75                     rts
  1404. fn00000FAE:
  1405. 00000FAE  42A7                     clr.l      -[A7]
  1406. 00000FB0  4E56 FFFA                link       A6, -0x0006
  1407. 00000FB4  426E FFFA                clr.w      [A6 - 0x6]
  1408. label00000FB8:
  1409. 00000FB8  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  1410. 00000FBE  6E00 0042                bgt        +0x44 /* 00001002 */
  1411. 00000FC2  4EFA 0010                jmp        [PC + 0x10 /* 00000FD4 */]
  1412. label00000FC6:
  1413. 00000FC6  526E FFFA                addq.w     [A6 - 0x6], 1
  1414. 00000FCA  302E FFFA                move.w     D0, [A6 - 0x6]
  1415. 00000FCE  5340                     subq.w     D0, 1
  1416. 00000FD0  4EFA FFE6                jmp        [PC - 0x1A /* 00000FB8 */]
  1417. label00000FD4:
  1418. 00000FD4  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1419. 00000FD8  322E FFFA                move.w     D1, [A6 - 0x6]
  1420. 00000FDC  EB49                     lsl        D1.w, 5
  1421. 00000FDE  D0C1                     add.w      A0, D1
  1422. 00000FE0  43EA FE04                lea.l      A1, [A2 - 0x1FC]
  1423. 00000FE4  302E FFFA                move.w     D0, [A6 - 0x6]
  1424. 00000FE8  EB48                     lsl        D0.w, 5
  1425. 00000FEA  D2C0                     add.w      A1, D0
  1426. 00000FEC  2009                     move.l     D0, A1
  1427. 00000FEE  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  1428. 00000FF2  2208                     move.l     D1, A0
  1429. 00000FF4  243C 0000 0009           move.l     D2, 0x9 /* '\t' */
  1430. 00000FFA  4EBA 0638                jsr        [PC + 0x638 /* 00001634 */]
  1431. 00000FFE  4EFA FFC6                jmp        [PC - 0x3A /* 00000FC6 */]
  1432. label00001002:
  1433. 00001002  206A FEC8                movea.l    A0, [A2 - 0x138]
  1434. 00001006  A023                     syscall    DisposHandle/DisposeHandle
  1435. 00001008  202A FEC4                move.l     D0, [A2 - 0x13C]
  1436. 0000100C  4EBA FF9A                jsr        [PC - 0x66 /* 00000FA8 */]
  1437. 00001010  2548 FEC8                move.l     [A2 - 0x138], A0
  1438. 00001014  4E5E                     unlink     A6
  1439. 00001016  588F                     addq.l     A7, 4
  1440. 00001018  4E75                     rts
  1441. fn0000101A:
  1442. 0000101A  42A7                     clr.l      -[A7]
  1443. 0000101C  4E56 FFFA                link       A6, -0x0006
  1444. 00001020  426E FFFA                clr.w      [A6 - 0x6]
  1445. label00001024:
  1446. 00001024  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  1447. 0000102A  6E00 0042                bgt        +0x44 /* 0000106E */
  1448. 0000102E  4EFA 0010                jmp        [PC + 0x10 /* 00001040 */]
  1449. label00001032:
  1450. 00001032  526E FFFA                addq.w     [A6 - 0x6], 1
  1451. 00001036  302E FFFA                move.w     D0, [A6 - 0x6]
  1452. 0000103A  5340                     subq.w     D0, 1
  1453. 0000103C  4EFA FFE6                jmp        [PC - 0x1A /* 00001024 */]
  1454. label00001040:
  1455. 00001040  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1456. 00001044  322E FFFA                move.w     D1, [A6 - 0x6]
  1457. 00001048  EB49                     lsl        D1.w, 5
  1458. 0000104A  D0C1                     add.w      A0, D1
  1459. 0000104C  43EA FE04                lea.l      A1, [A2 - 0x1FC]
  1460. 00001050  302E FFFA                move.w     D0, [A6 - 0x6]
  1461. 00001054  EB48                     lsl        D0.w, 5
  1462. 00001056  D2C0                     add.w      A1, D0
  1463. 00001058  D2FC 0009                add.w      A1, 0x9 /* '\t' */
  1464. 0000105C  2009                     move.l     D0, A1
  1465. 0000105E  2208                     move.l     D1, A0
  1466. 00001060  243C 0000 0009           move.l     D2, 0x9 /* '\t' */
  1467. 00001066  4EBA 05CC                jsr        [PC + 0x5CC /* 00001634 */]
  1468. 0000106A  4EFA FFC6                jmp        [PC - 0x3A /* 00001032 */]
  1469. label0000106E:
  1470. 0000106E  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1471. 00001072  A023                     syscall    DisposHandle/DisposeHandle
  1472. 00001074  202A FEC8                move.l     D0, [A2 - 0x138]
  1473. 00001078  4EBA FF2E                jsr        [PC - 0xD2 /* 00000FA8 */]
  1474. 0000107C  2548 FEC4                move.l     [A2 - 0x13C], A0
  1475. 00001080  4280                     clr.l      D0
  1476. 00001082  4EBA FF02                jsr        [PC - 0xFE /* 00000F86 */]
  1477. 00001086  4E5E                     unlink     A6
  1478. 00001088  588F                     addq.l     A7, 4
  1479. 0000108A  4E75                     rts
  1480. fn0000108C:
  1481. 0000108C  42A7                     clr.l      -[A7]
  1482. 0000108E  4E56 FFEE                link       A6, -0x0012
  1483. 00001092  2D40 FFF8                move.l     [A6 - 0x8], D0
  1484. 00001096  4A6E FFFA                tst.w      [A6 - 0x6]
  1485. 0000109A  6700 0052                beq        +0x54 /* 000010EE */
  1486. 0000109E  426E FFF6                clr.w      [A6 - 0xA]
  1487. label000010A2:
  1488. 000010A2  0C6E 0005 FFF6           cmpi.w     [A6 - 0xA], 0x5
  1489. 000010A8  6E00 003A                bgt        +0x3C /* 000010E4 */
  1490. 000010AC  4EFA 0010                jmp        [PC + 0x10 /* 000010BE */]
  1491. label000010B0:
  1492. 000010B0  526E FFF6                addq.w     [A6 - 0xA], 1
  1493. 000010B4  302E FFF6                move.w     D0, [A6 - 0xA]
  1494. 000010B8  5340                     subq.w     D0, 1
  1495. 000010BA  4EFA FFE6                jmp        [PC - 0x1A /* 000010A2 */]
  1496. label000010BE:
  1497. 000010BE  322E FFF6                move.w     D1, [A6 - 0xA]
  1498. 000010C2  48C1                     ext.l      D1
  1499. 000010C4  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1500. 000010C8  302E FFF6                move.w     D0, [A6 - 0xA]
  1501. 000010CC  EB48                     lsl        D0.w, 5
  1502. 000010CE  D0C0                     add.w      A0, D0
  1503. 000010D0  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  1504. 000010D4  2008                     move.l     D0, A0
  1505. 000010D6  243C 0000 0009           move.l     D2, 0x9 /* '\t' */
  1506. 000010DC  4EBA 0548                jsr        [PC + 0x548 /* 00001626 */]
  1507. 000010E0  4EFA FFCE                jmp        [PC - 0x32 /* 000010B0 */]
  1508. label000010E4:
  1509. 000010E4  4280                     clr.l      D0
  1510. 000010E6  4EBA FE9E                jsr        [PC - 0x162 /* 00000F86 */]
  1511. 000010EA  4EFA 0076                jmp        [PC + 0x76 /* 00001162 */]
  1512. label000010EE:
  1513. 000010EE  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1514. 000010F2  A029                     syscall    HLock
  1515. 000010F4  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1516. 000010F8  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  1517. 000010FC  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1518. 00001100  A025                     syscall    GetHandleSize
  1519. 00001102  206E FFF2                movea.l    A0, [A6 - 0xE]
  1520. 00001106  D1C0                     add.l      A0, D0
  1521. 00001108  2D48 FFEE                move.l     [A6 - 0x12], A0
  1522. label0000110C:
  1523. 0000110C  4227                     clr.b      -[A7]
  1524. 0000110E  A973                     syscall    StillDown
  1525. 00001110  101F                     move.b     D0, [A7]+
  1526. 00001112  4A00                     tst.b      D0
  1527. 00001114  6710                     beq        +0x12 /* 00001126 */
  1528. 00001116  206E FFEE                movea.l    A0, [A6 - 0x12]
  1529. 0000111A  B1EE FFF2                cmpa.l     A0, [A6 - 0xE]
  1530. 0000111E  6306                     bls        +0x8 /* 00001126 */
  1531. 00001120  103C 0001                move.b     D0, 0x1
  1532. 00001124  6002                     bra        +0x4 /* 00001128 */
  1533. label00001126:
  1534. 00001126  4200                     clr.b      D0
  1535. label00001128:
  1536. 00001128  4A00                     tst.b      D0
  1537. 0000112A  6700 0022                beq        +0x24 /* 0000114E */
  1538. 0000112E  53AE FFEE                subq.l     [A6 - 0x12], 1
  1539. 00001132  206E FFEE                movea.l    A0, [A6 - 0x12]
  1540. 00001136  1010                     move.b     D0, [A0]
  1541. 00001138  0A00 0001                xori.b     D0, 0x1
  1542. 0000113C  4880                     ext.w      D0
  1543. 0000113E  48C0                     ext.l      D0
  1544. 00001140  4EBA 01B0                jsr        [PC + 0x1B0 /* 000012F2 */]
  1545. 00001144  4280                     clr.l      D0
  1546. 00001146  4EBA FE3E                jsr        [PC - 0x1C2 /* 00000F86 */]
  1547. 0000114A  4EFA FFC0                jmp        [PC - 0x40 /* 0000110C */]
  1548. label0000114E:
  1549. 0000114E  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1550. 00001152  202E FFEE                move.l     D0, [A6 - 0x12]
  1551. 00001156  90AE FFF2                sub.l      D0, [A6 - 0xE]
  1552. 0000115A  A024                     syscall    SetHandleSize
  1553. 0000115C  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1554. 00001160  A02A                     syscall    HUnlock
  1555. label00001162:
  1556. 00001162  203C 0000 0001           move.l     D0, 0x1
  1557. 00001168  4EBA 00AA                jsr        [PC + 0xAA /* 00001214 */]
  1558. 0000116C  4A80                     tst.l      D0
  1559. 0000116E  6700 000A                beq        +0xC /* 0000117A */
  1560. 00001172  206A FEC4                movea.l    A0, [A2 - 0x13C]
  1561. 00001176  4280                     clr.l      D0
  1562. 00001178  A024                     syscall    SetHandleSize
  1563. label0000117A:
  1564. 0000117A  4E5E                     unlink     A6
  1565. 0000117C  588F                     addq.l     A7, 4
  1566. 0000117E  4E75                     rts
  1567. fn00001180:
  1568. 00001180  42A7                     clr.l      -[A7]
  1569. 00001182  4E56 FFF6                link       A6, -0x000A
  1570. 00001186  2D40 FFF8                move.l     [A6 - 0x8], D0
  1571. 0000118A  4A6E FFFA                tst.w      [A6 - 0x6]
  1572. 0000118E  6700 004C                beq        +0x4E /* 000011DC */
  1573. 00001192  426E FFF6                clr.w      [A6 - 0xA]
  1574. label00001196:
  1575. 00001196  0C6E 0032 FFF6           cmpi.w     [A6 - 0xA], 0x32 /* '2' */
  1576. 0000119C  6C00 0034                bge        +0x36 /* 000011D2 */
  1577. 000011A0  4EFA 0010                jmp        [PC + 0x10 /* 000011B2 */]
  1578. label000011A4:
  1579. 000011A4  526E FFF6                addq.w     [A6 - 0xA], 1
  1580. 000011A8  302E FFF6                move.w     D0, [A6 - 0xA]
  1581. 000011AC  5340                     subq.w     D0, 1
  1582. 000011AE  4EFA FFE6                jmp        [PC - 0x1A /* 00001196 */]
  1583. label000011B2:
  1584. 000011B2  4267                     clr.w      -[A7]
  1585. 000011B4  A861                     syscall    Random
  1586. 000011B6  301F                     move.w     D0, [A7]+
  1587. 000011B8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1588. 000011BE  80FC 0012                divu.w     D0, 0x12
  1589. 000011C2  4840                     swap.w     D0
  1590. 000011C4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1591. 000011CA  4EBA 00FA                jsr        [PC + 0xFA /* 000012C6 */]
  1592. 000011CE  4EFA FFD4                jmp        [PC - 0x2C /* 000011A4 */]
  1593. label000011D2:
  1594. 000011D2  4280                     clr.l      D0
  1595. 000011D4  4EBA FDB0                jsr        [PC - 0x250 /* 00000F86 */]
  1596. 000011D8  4EFA 0034                jmp        [PC + 0x34 /* 0000120E */]
  1597. label000011DC:
  1598. 000011DC  4227                     clr.b      -[A7]
  1599. 000011DE  A973                     syscall    StillDown
  1600. 000011E0  101F                     move.b     D0, [A7]+
  1601. 000011E2  4A00                     tst.b      D0
  1602. 000011E4  6700 0028                beq        +0x2A /* 0000120E */
  1603. 000011E8  4267                     clr.w      -[A7]
  1604. 000011EA  A861                     syscall    Random
  1605. 000011EC  301F                     move.w     D0, [A7]+
  1606. 000011EE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1607. 000011F4  80FC 0012                divu.w     D0, 0x12
  1608. 000011F8  4840                     swap.w     D0
  1609. 000011FA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1610. 00001200  4EBA 00C4                jsr        [PC + 0xC4 /* 000012C6 */]
  1611. 00001204  4280                     clr.l      D0
  1612. 00001206  4EBA FD7E                jsr        [PC - 0x282 /* 00000F86 */]
  1613. 0000120A  4EFA FFD0                jmp        [PC - 0x30 /* 000011DC */]
  1614. label0000120E:
  1615. 0000120E  4E5E                     unlink     A6
  1616. 00001210  588F                     addq.l     A7, 4
  1617. 00001212  4E75                     rts
  1618. fn00001214:
  1619. 00001214  42A7                     clr.l      -[A7]
  1620. 00001216  4E56 FFEE                link       A6, -0x0012
  1621. 0000121A  2D40 FFF8                move.l     [A6 - 0x8], D0
  1622. 0000121E  426E FFF6                clr.w      [A6 - 0xA]
  1623. label00001222:
  1624. 00001222  0C6E 0005 FFF6           cmpi.w     [A6 - 0xA], 0x5
  1625. 00001228  6E00 0082                bgt        +0x84 /* 000012AC */
  1626. 0000122C  4EFA 0010                jmp        [PC + 0x10 /* 0000123E */]
  1627. label00001230:
  1628. 00001230  526E FFF6                addq.w     [A6 - 0xA], 1
  1629. 00001234  302E FFF6                move.w     D0, [A6 - 0xA]
  1630. 00001238  5340                     subq.w     D0, 1
  1631. 0000123A  4EFA FFE6                jmp        [PC - 0x1A /* 00001222 */]
  1632. label0000123E:
  1633. 0000123E  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1634. 00001242  302E FFF6                move.w     D0, [A6 - 0xA]
  1635. 00001246  EB48                     lsl        D0.w, 5
  1636. 00001248  D0C0                     add.w      A0, D0
  1637. 0000124A  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  1638. 0000124E  2D48 FFEE                move.l     [A6 - 0x12], A0
  1639. 00001252  52AE FFEE                addq.l     [A6 - 0x12], 1
  1640. 00001256  206E FFEE                movea.l    A0, [A6 - 0x12]
  1641. 0000125A  1028 FFFF                move.b     D0, [A0 - 0x1]
  1642. 0000125E  4880                     ext.w      D0
  1643. 00001260  3D40 FFF2                move.w     [A6 - 0xE], D0
  1644. 00001264  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  1645. label0000126A:
  1646. 0000126A  0C6E 0008 FFF4           cmpi.w     [A6 - 0xC], 0x8
  1647. 00001270  6E00 0036                bgt        +0x38 /* 000012A8 */
  1648. 00001274  4EFA 0010                jmp        [PC + 0x10 /* 00001286 */]
  1649. label00001278:
  1650. 00001278  526E FFF4                addq.w     [A6 - 0xC], 1
  1651. 0000127C  302E FFF4                move.w     D0, [A6 - 0xC]
  1652. 00001280  5340                     subq.w     D0, 1
  1653. 00001282  4EFA FFE6                jmp        [PC - 0x1A /* 0000126A */]
  1654. label00001286:
  1655. 00001286  52AE FFEE                addq.l     [A6 - 0x12], 1
  1656. 0000128A  206E FFEE                movea.l    A0, [A6 - 0x12]
  1657. 0000128E  1028 FFFF                move.b     D0, [A0 - 0x1]
  1658. 00001292  4880                     ext.w      D0
  1659. 00001294  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1660. 00001298  6700 000A                beq        +0xC /* 000012A4 */
  1661. 0000129C  4280                     clr.l      D0
  1662. 0000129E  4E5E                     unlink     A6
  1663. 000012A0  588F                     addq.l     A7, 4
  1664. 000012A2  4E75                     rts
  1665. label000012A4:
  1666. 000012A4  4EFA FFD2                jmp        [PC - 0x2E /* 00001278 */]
  1667. label000012A8:
  1668. 000012A8  4EFA FF86                jmp        [PC - 0x7A /* 00001230 */]
  1669. label000012AC:
  1670. 000012AC  4A6E FFFA                tst.w      [A6 - 0x6]
  1671. 000012B0  6700 0008                beq        +0xA /* 000012BA */
  1672. 000012B4  3F3C 0008                move.w     -[A7], 0x8
  1673. 000012B8  A9C8                     syscall    SysBeep
  1674. label000012BA:
  1675. 000012BA  203C 0000 0001           move.l     D0, 0x1
  1676. 000012C0  4E5E                     unlink     A6
  1677. 000012C2  588F                     addq.l     A7, 4
  1678. 000012C4  4E75                     rts
  1679. fn000012C6:
  1680. 000012C6  42A7                     clr.l      -[A7]
  1681. 000012C8  4E56 FFF8                link       A6, -0x0008
  1682. 000012CC  2D40 FFF8                move.l     [A6 - 0x8], D0
  1683. 000012D0  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1684. 000012D4  226A FEC4                movea.l    A1, [A2 - 0x13C]
  1685. 000012D8  203C 0000 0001           move.l     D0, 0x1
  1686. 000012DE  A9EF                     syscall    PtrAndHand
  1687. 000012E0  102E FFFB                move.b     D0, [A6 - 0x5]
  1688. 000012E4  4880                     ext.w      D0
  1689. 000012E6  48C0                     ext.l      D0
  1690. 000012E8  4EBA 0008                jsr        [PC + 0x8 /* 000012F2 */]
  1691. 000012EC  4E5E                     unlink     A6
  1692. 000012EE  588F                     addq.l     A7, 4
  1693. 000012F0  4E75                     rts
  1694. fn000012F2:
  1695. 000012F2  42A7                     clr.l      -[A7]
  1696. 000012F4  4E56 FFF8                link       A6, -0x0008
  1697. 000012F8  2D40 FFF8                move.l     [A6 - 0x8], D0
  1698. 000012FC  0C2E 000C FFFB           cmpi.b     [A6 - 0x5], 0xC
  1699. 00001302  6C00 0020                bge        +0x22 /* 00001324 */
  1700. 00001306  122E FFFB                move.b     D1, [A6 - 0x5]
  1701. 0000130A  0201 0001                andi.b     D1, 0x1
  1702. 0000130E  4881                     ext.w      D1
  1703. 00001310  48C1                     ext.l      D1
  1704. 00001312  102E FFFB                move.b     D0, [A6 - 0x5]
  1705. 00001316  E208                     lsr        D0.b, 1
  1706. 00001318  4880                     ext.w      D0
  1707. 0000131A  48C0                     ext.l      D0
  1708. 0000131C  4EBA 010A                jsr        [PC + 0x10A /* 00001428 */]
  1709. 00001320  4EFA 0038                jmp        [PC + 0x38 /* 0000135A */]
  1710. label00001324:
  1711. 00001324  122E FFFB                move.b     D1, [A6 - 0x5]
  1712. 00001328  0401 000C                subi.b     D1, 0xC
  1713. 0000132C  0241 00FF                andi.w     D1, 0xFF
  1714. 00001330  41EA FF42                lea.l      A0, [A2 - 0xBE]
  1715. 00001334  D0C1                     add.w      A0, D1
  1716. 00001336  1010                     move.b     D0, [A0]
  1717. 00001338  4880                     ext.w      D0
  1718. 0000133A  48C0                     ext.l      D0
  1719. 0000133C  122E FFFB                move.b     D1, [A6 - 0x5]
  1720. 00001340  0401 000C                subi.b     D1, 0xC
  1721. 00001344  0241 00FF                andi.w     D1, 0xFF
  1722. 00001348  41EA FF3C                lea.l      A0, [A2 - 0xC4]
  1723. 0000134C  D0C1                     add.w      A0, D1
  1724. 0000134E  1210                     move.b     D1, [A0]
  1725. 00001350  4881                     ext.w      D1
  1726. 00001352  48C1                     ext.l      D1
  1727. 00001354  C141                     exg        D0, D1
  1728. 00001356  4EBA 0008                jsr        [PC + 0x8 /* 00001360 */]
  1729. label0000135A:
  1730. 0000135A  4E5E                     unlink     A6
  1731. 0000135C  588F                     addq.l     A7, 4
  1732. 0000135E  4E75                     rts
  1733. fn00001360:
  1734. 00001360  42A7                     clr.l      -[A7]
  1735. 00001362  4E56 FFE2                link       A6, -0x001E
  1736. 00001366  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  1737. 0000136C  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  1738. label00001372:
  1739. 00001372  4A6E FFE4                tst.w      [A6 - 0x1C]
  1740. 00001376  6D00 00AA                blt        +0xAC /* 00001422 */
  1741. 0000137A  4EFA 0010                jmp        [PC + 0x10 /* 0000138C */]
  1742. label0000137E:
  1743. 0000137E  536E FFE4                subq.w     [A6 - 0x1C], 1
  1744. 00001382  302E FFE4                move.w     D0, [A6 - 0x1C]
  1745. 00001386  5240                     addq.w     D0, 1
  1746. 00001388  4EFA FFE8                jmp        [PC - 0x18 /* 00001372 */]
  1747. label0000138C:
  1748. 0000138C  426E FFE6                clr.w      [A6 - 0x1A]
  1749. label00001390:
  1750. 00001390  0C6E 0003 FFE6           cmpi.w     [A6 - 0x1A], 0x3
  1751. 00001396  6E00 0068                bgt        +0x6A /* 00001400 */
  1752. 0000139A  4EFA 0010                jmp        [PC + 0x10 /* 000013AC */]
  1753. label0000139E:
  1754. 0000139E  526E FFE6                addq.w     [A6 - 0x1A], 1
  1755. 000013A2  302E FFE6                move.w     D0, [A6 - 0x1A]
  1756. 000013A6  5340                     subq.w     D0, 1
  1757. 000013A8  4EFA FFE6                jmp        [PC - 0x1A /* 00001390 */]
  1758. label000013AC:
  1759. 000013AC  182E FFFB                move.b     D4, [A6 - 0x5]
  1760. 000013B0  4884                     ext.w      D4
  1761. 000013B2  48C4                     ext.l      D4
  1762. 000013B4  162E FFF7                move.b     D3, [A6 - 0x9]
  1763. 000013B8  4883                     ext.w      D3
  1764. 000013BA  48C3                     ext.l      D3
  1765. 000013BC  342E FFE6                move.w     D2, [A6 - 0x1A]
  1766. 000013C0  2002                     move.l     D0, D2
  1767. 000013C2  E34A                     lsl        D2.w, 1
  1768. 000013C4  D440                     add.w      D2, D0
  1769. 000013C6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1770. 000013CA  D0C2                     add.w      A0, D2
  1771. 000013CC  302E FFE4                move.w     D0, [A6 - 0x1C]
  1772. 000013D0  48C0                     ext.l      D0
  1773. 000013D2  43EA FF2C                lea.l      A1, [A2 - 0xD4]
  1774. 000013D6  2209                     move.l     D1, A1
  1775. 000013D8  2408                     move.l     D2, A0
  1776. 000013DA  4EBA 0158                jsr        [PC + 0x158 /* 00001534 */]
  1777. 000013DE  1D6E FFF7 FFE2           move.b     [A6 - 0x1E], [A6 - 0x9]
  1778. 000013E4  102E FFFB                move.b     D0, [A6 - 0x5]
  1779. 000013E8  0240 00FF                andi.w     D0, 0xFF
  1780. 000013EC  41EA FF1A                lea.l      A0, [A2 - 0xE6]
  1781. 000013F0  D0C0                     add.w      A0, D0
  1782. 000013F2  1D50 FFF7                move.b     [A6 - 0x9], [A0]
  1783. 000013F6  1D6E FFE2 FFFB           move.b     [A6 - 0x5], [A6 - 0x1E]
  1784. 000013FC  4EFA FFA0                jmp        [PC - 0x60 /* 0000139E */]
  1785. label00001400:
  1786. 00001400  1D6E FFF7 FFE2           move.b     [A6 - 0x1E], [A6 - 0x9]
  1787. 00001406  102E FFFB                move.b     D0, [A6 - 0x5]
  1788. 0000140A  0240 00FF                andi.w     D0, 0xFF
  1789. 0000140E  41EA FF1A                lea.l      A0, [A2 - 0xE6]
  1790. 00001412  D0C0                     add.w      A0, D0
  1791. 00001414  1D50 FFF7                move.b     [A6 - 0x9], [A0]
  1792. 00001418  1D6E FFE2 FFFB           move.b     [A6 - 0x5], [A6 - 0x1E]
  1793. 0000141E  4EFA FF5E                jmp        [PC - 0xA2 /* 0000137E */]
  1794. label00001422:
  1795. 00001422  4E5E                     unlink     A6
  1796. 00001424  588F                     addq.l     A7, 4
  1797. 00001426  4E75                     rts
  1798. fn00001428:
  1799. 00001428  42A7                     clr.l      -[A7]
  1800. 0000142A  4E56 FFCE                link       A6, -0x0032
  1801. 0000142E  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  1802. 00001434  102E FFF7                move.b     D0, [A6 - 0x9]
  1803. 00001438  0240 00FF                andi.w     D0, 0xFF
  1804. 0000143C  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1805. 00001440  EB48                     lsl        D0.w, 5
  1806. 00001442  D0C0                     add.w      A0, D0
  1807. 00001444  2D68 001C FFD8           move.l     [A6 - 0x28], [A0 + 0x1C]
  1808. 0000144A  41EA FF0C                lea.l      A0, [A2 - 0xF4]
  1809. 0000144E  2D48 FFD4                move.l     [A6 - 0x2C], A0
  1810. 00001452  3D7C 0001 FFCE           move.w     [A6 - 0x32], 0x1
  1811. label00001458:
  1812. 00001458  4A6E FFCE                tst.w      [A6 - 0x32]
  1813. 0000145C  6D00 00D0                blt        +0xD2 /* 0000152E */
  1814. 00001460  4EFA 0010                jmp        [PC + 0x10 /* 00001472 */]
  1815. label00001464:
  1816. 00001464  536E FFCE                subq.w     [A6 - 0x32], 1
  1817. 00001468  302E FFCE                move.w     D0, [A6 - 0x32]
  1818. 0000146C  5240                     addq.w     D0, 1
  1819. 0000146E  4EFA FFE8                jmp        [PC - 0x18 /* 00001458 */]
  1820. label00001472:
  1821. 00001472  426E FFD2                clr.w      [A6 - 0x2E]
  1822. label00001476:
  1823. 00001476  0C6E 0003 FFD2           cmpi.w     [A6 - 0x2E], 0x3
  1824. 0000147C  6E00 0098                bgt        +0x9A /* 00001516 */
  1825. 00001480  4EFA 0010                jmp        [PC + 0x10 /* 00001492 */]
  1826. label00001484:
  1827. 00001484  526E FFD2                addq.w     [A6 - 0x2E], 1
  1828. 00001488  302E FFD2                move.w     D0, [A6 - 0x2E]
  1829. 0000148C  5340                     subq.w     D0, 1
  1830. 0000148E  4EFA FFE6                jmp        [PC - 0x1A /* 00001476 */]
  1831. label00001492:
  1832. 00001492  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1833. 00001496  D0EE FFD2                add.w      A0, [A6 - 0x2E]
  1834. 0000149A  1010                     move.b     D0, [A0]
  1835. 0000149C  4880                     ext.w      D0
  1836. 0000149E  3D40 FFD0                move.w     [A6 - 0x30], D0
  1837. 000014A2  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1838. 000014A6  D0EE FFD0                add.w      A0, [A6 - 0x30]
  1839. 000014AA  1810                     move.b     D4, [A0]
  1840. 000014AC  4884                     ext.w      D4
  1841. 000014AE  48C4                     ext.l      D4
  1842. 000014B0  162E FFF7                move.b     D3, [A6 - 0x9]
  1843. 000014B4  4883                     ext.w      D3
  1844. 000014B6  48C3                     ext.l      D3
  1845. 000014B8  342E FFD2                move.w     D2, [A6 - 0x2E]
  1846. 000014BC  2002                     move.l     D0, D2
  1847. 000014BE  E34A                     lsl        D2.w, 1
  1848. 000014C0  D440                     add.w      D2, D0
  1849. 000014C2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1850. 000014C6  D0C2                     add.w      A0, D2
  1851. 000014C8  302E FFCE                move.w     D0, [A6 - 0x32]
  1852. 000014CC  48C0                     ext.l      D0
  1853. 000014CE  43EA FF20                lea.l      A1, [A2 - 0xE0]
  1854. 000014D2  2209                     move.l     D1, A1
  1855. 000014D4  2408                     move.l     D2, A0
  1856. 000014D6  4EBA 005C                jsr        [PC + 0x5C /* 00001534 */]
  1857. 000014DA  182E FFF7                move.b     D4, [A6 - 0x9]
  1858. 000014DE  4884                     ext.w      D4
  1859. 000014E0  48C4                     ext.l      D4
  1860. 000014E2  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1861. 000014E6  D0EE FFD0                add.w      A0, [A6 - 0x30]
  1862. 000014EA  1610                     move.b     D3, [A0]
  1863. 000014EC  4883                     ext.w      D3
  1864. 000014EE  48C3                     ext.l      D3
  1865. 000014F0  342E FFD2                move.w     D2, [A6 - 0x2E]
  1866. 000014F4  2002                     move.l     D0, D2
  1867. 000014F6  E34A                     lsl        D2.w, 1
  1868. 000014F8  D440                     add.w      D2, D0
  1869. 000014FA  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1870. 000014FE  D0C2                     add.w      A0, D2
  1871. 00001500  302E FFCE                move.w     D0, [A6 - 0x32]
  1872. 00001504  48C0                     ext.l      D0
  1873. 00001506  43EA FF20                lea.l      A1, [A2 - 0xE0]
  1874. 0000150A  2209                     move.l     D1, A1
  1875. 0000150C  2408                     move.l     D2, A0
  1876. 0000150E  4EBA 0024                jsr        [PC + 0x24 /* 00001534 */]
  1877. 00001512  4EFA FF70                jmp        [PC - 0x90 /* 00001484 */]
  1878. label00001516:
  1879. 00001516  4A2E FFFB                tst.b      [A6 - 0x5]
  1880. 0000151A  6706                     beq        +0x8 /* 00001522 */
  1881. 0000151C  41EA FF16                lea.l      A0, [A2 - 0xEA]
  1882. 00001520  6004                     bra        +0x6 /* 00001526 */
  1883. label00001522:
  1884. 00001522  41EA FF12                lea.l      A0, [A2 - 0xEE]
  1885. label00001526:
  1886. 00001526  2D48 FFD4                move.l     [A6 - 0x2C], A0
  1887. 0000152A  4EFA FF38                jmp        [PC - 0xC8 /* 00001464 */]
  1888. label0000152E:
  1889. 0000152E  4E5E                     unlink     A6
  1890. 00001530  588F                     addq.l     A7, 4
  1891. 00001532  4E75                     rts
  1892. fn00001534:
  1893. 00001534  42A7                     clr.l      -[A7]
  1894. 00001536  4E56 FFDC                link       A6, -0x0024
  1895. 0000153A  48EE 001F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,D4
  1896. 00001540  426E FFDE                clr.w      [A6 - 0x22]
  1897. 00001544  102E FFF7                move.b     D0, [A6 - 0x9]
  1898. 00001548  0240 00FF                andi.w     D0, 0xFF
  1899. 0000154C  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1900. 00001550  EB48                     lsl        D0.w, 5
  1901. 00001552  D0C0                     add.w      A0, D0
  1902. 00001554  2D68 001C FFE4           move.l     [A6 - 0x1C], [A0 + 0x1C]
  1903. label0000155A:
  1904. 0000155A  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1905. 0000155E  D0EE FFDE                add.w      A0, [A6 - 0x22]
  1906. 00001562  1010                     move.b     D0, [A0]
  1907. 00001564  B02E FFFB                cmp.b      D0, [A6 - 0x5]
  1908. 00001568  6700 0010                beq        +0x12 /* 0000157A */
  1909. 0000156C  526E FFDE                addq.w     [A6 - 0x22], 1
  1910. 00001570  302E FFDE                move.w     D0, [A6 - 0x22]
  1911. 00001574  5340                     subq.w     D0, 1
  1912. 00001576  4EFA FFE2                jmp        [PC - 0x1E /* 0000155A */]
  1913. label0000157A:
  1914. 0000157A  302E FFDE                move.w     D0, [A6 - 0x22]
  1915. 0000157E  2200                     move.l     D1, D0
  1916. 00001580  E348                     lsl        D0.w, 1
  1917. 00001582  D041                     add.w      D0, D1
  1918. 00001584  3D40 FFDE                move.w     [A6 - 0x22], D0
  1919. 00001588  102E FFF7                move.b     D0, [A6 - 0x9]
  1920. 0000158C  0240 00FF                andi.w     D0, 0xFF
  1921. 00001590  41EA FE04                lea.l      A0, [A2 - 0x1FC]
  1922. 00001594  EB48                     lsl        D0.w, 5
  1923. 00001596  D0C0                     add.w      A0, D0
  1924. 00001598  D0FC 0009                add.w      A0, 0x9 /* '\t' */
  1925. 0000159C  2D48 FFE0                move.l     [A6 - 0x20], A0
  1926. 000015A0  426E FFDC                clr.w      [A6 - 0x24]
  1927. label000015A4:
  1928. 000015A4  0C6E 0002 FFDC           cmpi.w     [A6 - 0x24], 0x2
  1929. 000015AA  6E00 0074                bgt        +0x76 /* 00001620 */
  1930. 000015AE  4EFA 0010                jmp        [PC + 0x10 /* 000015C0 */]
  1931. label000015B2:
  1932. 000015B2  526E FFDC                addq.w     [A6 - 0x24], 1
  1933. 000015B6  302E FFDC                move.w     D0, [A6 - 0x24]
  1934. 000015BA  5340                     subq.w     D0, 1
  1935. 000015BC  4EFA FFE6                jmp        [PC - 0x1A /* 000015A4 */]
  1936. label000015C0:
  1937. 000015C0  4A2E FFEB                tst.b      [A6 - 0x15]
  1938. 000015C4  6700 002E                beq        +0x30 /* 000015F4 */
  1939. 000015C8  526E FFDE                addq.w     [A6 - 0x22], 1
  1940. 000015CC  302E FFDE                move.w     D0, [A6 - 0x22]
  1941. 000015D0  5340                     subq.w     D0, 1
  1942. 000015D2  206E FFEC                movea.l    A0, [A6 - 0x14]
  1943. 000015D6  D0C0                     add.w      A0, D0
  1944. 000015D8  1010                     move.b     D0, [A0]
  1945. 000015DA  0240 00FF                andi.w     D0, 0xFF
  1946. 000015DE  206E FFE0                movea.l    A0, [A6 - 0x20]
  1947. 000015E2  D0C0                     add.w      A0, D0
  1948. 000015E4  52AE FFF0                addq.l     [A6 - 0x10], 1
  1949. 000015E8  226E FFF0                movea.l    A1, [A6 - 0x10]
  1950. 000015EC  1350 FFFF                move.b     [A1 - 0x1], [A0]
  1951. 000015F0  4EFA 002A                jmp        [PC + 0x2A /* 0000161C */]
  1952. label000015F4:
  1953. 000015F4  52AE FFF0                addq.l     [A6 - 0x10], 1
  1954. 000015F8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1955. 000015FC  526E FFDE                addq.w     [A6 - 0x22], 1
  1956. 00001600  302E FFDE                move.w     D0, [A6 - 0x22]
  1957. 00001604  5340                     subq.w     D0, 1
  1958. 00001606  226E FFEC                movea.l    A1, [A6 - 0x14]
  1959. 0000160A  D2C0                     add.w      A1, D0
  1960. 0000160C  1011                     move.b     D0, [A1]
  1961. 0000160E  0240 00FF                andi.w     D0, 0xFF
  1962. 00001612  226E FFE0                movea.l    A1, [A6 - 0x20]
  1963. 00001616  D2C0                     add.w      A1, D0
  1964. 00001618  12A8 FFFF                move.b     [A1], [A0 - 0x1]
  1965. label0000161C:
  1966. 0000161C  4EFA FF94                jmp        [PC - 0x6C /* 000015B2 */]
  1967. label00001620:
  1968. 00001620  4E5E                     unlink     A6
  1969. 00001622  588F                     addq.l     A7, 4
  1970. 00001624  4E75                     rts
  1971. fn00001626:
  1972. 00001626  2040                     movea.l    A0, D0
  1973. 00001628  4EFA 0004                jmp        [PC + 0x4 /* 0000162E */]
  1974. label0000162C:
  1975. 0000162C  10C1                     move.b     [A0]+, D1
  1976. label0000162E:
  1977. 0000162E  51CA FFFC                dbf        D2, -0x6 /* 0000162C */
  1978. 00001632  4E75                     rts
  1979. fn00001634:
  1980. 00001634  2040                     movea.l    A0, D0
  1981. 00001636  2241                     movea.l    A1, D1
  1982. 00001638  4EFA 0004                jmp        [PC + 0x4 /* 0000163E */]
  1983. label0000163C:
  1984. 0000163C  10D9                     move.b     [A0]+, [A1]+
  1985. label0000163E:
  1986. 0000163E  51CA FFFC                dbf        D2, -0x6 /* 0000163C */
  1987. 00001642  4E75                     rts
  1988. fn00001644:
  1989. 00001644  2F00                     move.l     -[A7], D0
  1990. 00001646  A9AA                     syscall    ChangedResource
  1991. 00001648  4E75                     rts
  1992. fn0000164A:
  1993. 0000164A  4267                     clr.w      -[A7]
  1994. 0000164C  2F00                     move.l     -[A7], D0
  1995. 0000164E  2F01                     move.l     -[A7], D1
  1996. 00001650  A8E8                     syscall    PtInRgn
  1997. 00001652  4280                     clr.l      D0
  1998. 00001654  301F                     move.w     D0, [A7]+
  1999. 00001656  4E75                     rts
  2000. fn00001658:
  2001. 00001658  4267                     clr.w      -[A7]
  2002. 0000165A  2F00                     move.l     -[A7], D0
  2003. 0000165C  2F01                     move.l     -[A7], D1
  2004. 0000165E  A8AD                     syscall    PtInRect
  2005. 00001660  4280                     clr.l      D0
  2006. 00001662  301F                     move.w     D0, [A7]+
  2007. 00001664  4E75                     rts
  2008. 00001666  0443 7562                subi.w     D3, 0x7562 /* 'ub' */
  2009. 0000166A  6500 7562                bcs        +0x7564 /* 00008BCE */
  2010. 0000166E  6500                     .incomplete
  2011.